1. 程式人生 > >nginx反向代理後,重定向失敗問題

nginx反向代理後,重定向失敗問題

nginx在做反向代理到後端伺服器,如果後端伺服器有重定向,會出現返回伺服器的ip地址,解決辦法:

server {
       listen       80;
       server_name  www.boke.com;
       location / {
            proxy_pass http://192.168.1.100:8080;

#增加下面配置進行重定向到nginx的ip或者域名
            proxy_redirect http://192.168.1.100:8080/ http://www.baas.com/;
       }

}

proxy_redirect
語法:proxy_redirect [ default|off|redirect replacement ] 


預設值:proxy_redirect default 
使用欄位:http, server, location 
如果需要修改從被代理伺服器傳來的應答頭中的"Location"和"Refresh"欄位,可以用這個指令設定。