nginx反向代理配置问题

beco 发布于 2018/07/05 08:53
阅读 184
收藏 0

网站通过nginx做反向代理实现效果:访问www.a.com,实际访问的是www.b.com/site/下的内容,且地址栏显示还是www.a.com的地址,如下配置未达到想要的效果:

server {
        listen  80;
        server_name  www.a.com;
        index index.html;
        charset utf-8;
        location / {
            index index.html;
            proxy_pass http://www.b.com/site/;
        }
}
请问高手应该如何配置,能实现上述效果,谢谢。        

 

加载中
0
开源中国首席弟子
开源中国首席弟子

rewrite ^/(\S+)$  http://www.b.com/site/$1 last;

开源中国首席弟子
开源中国首席弟子
回复 @开源中国首席弟子 : 我配置是rewrite ^/aaa/(\w+)$ http://www.b.com/site/$1 last;
开源中国首席弟子
开源中国首席弟子
亲测可用,http://120.26.4.86/aaa/test会跳到http://www.b.com/site/test
返回顶部
顶部