nginx location如何配置使得能通过一个路径指向另一个网站,并且浏览器内地址不变

情况是这样的,我这边有两个网站,一个网站要包含到另一个网站里面,然后我就想通过一个路径就能访问到另一个网站,如
server_name 192.168.10.20;
location ~ /navi/test/(.*) {
proxy_set_header Host $host;
proxy_set_header HTTP_CLIENT_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass 192.168.10.10/$1;
}
我希望通过http://192.168.10.20/navi/test 能访问到192.168.10.10网站,但是不知道10.10里面的css和js用的是相对路径
然后页面出现空白的,不知道为啥,明明js和css都加载了

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1
location ^~ /navi/test/ {
    proxy_pass http://192.168.10.10/
    # ..其他配置
}

直接代理到 10.10 的根目录,必须以 ^~ 开头确保优先级

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!