通過proxy_set_header,返回客戶端真實IP地址及端口,而不是代理主機ip
要註意proxy_pass後的url最後的/
當加上了/,相當於是加了路徑,則nginx不會保留location中匹配的路徑部分
如果沒有/,則會把匹配的路徑部分保留
例:
如上面的配置
如果請求的url是:/a.css
如上面的配置
如果請求的url是:/static/css/a.css
如果,妳不想nginx對妳的URI請求被修改
那麽,proxy_pass的配置中就不應該帶有任何path。
例:
如果請求的url是: http://127.0.0.1/static/css/a.css
會被代理到: http://127.0.0.1:85/static/css/a.css
否則,在proxy_pass的配置中有path
如果請求的url是: http://127.0.0.1/static/css/a.css
會被代理到: http://127.0.0.1:85/path/a.css
關於nginx負載均衡配置的幾個狀態參數講解。