当前系统的域名为www.develop.cn
我想在页面上访问www.develop.cn/flow时跳转到www.test.cn/flow
nginx.conf的配置如下
location /flow{
proxy_set_header Host www.develop.cn;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://www.test.cn;
}
测试后发现跳转的地址为http://test.cn/flow 没有前面的www. 导致访问不到
我想问下这个怎么处理 nginx怎么设置才能跳转到http://www.test.cn/flow
return 301 http://nginx.org/en/docs/http/converting_rewrite_rules.html
location ~*^/flow {
rewrite ^/flow(.*)$ http://test.cn/flow/$1 permanent;
}
亲测可用
location ~*^/flow {
rewrite ^/flow(.*)$ http://test.cn/flow/$1 permanent;
}