問一個nginx proxy時候的會話保持問題
我主要是用nginx的proxy功能
是為了把內網的地址通過一個跳板代理到辦公網段,但這時候遇到一個問題
因為代理了很多網頁,而且都是由很多歌tomcat做的幾乎一樣的管理頁面,是為了管理不同地方的業務。經過nginx的proxy之後,我打開頁面A,再打開頁面B,這時候回頭再點頁面A的任何功能時就會需要我重新登錄。
在未經過proxy代理的頁面沒這個問題,可以好幾個頁面共存共同操作。
nginx.confi是安裝好之後的默認,就修改了裡面的某一個proxy
server {
listen 8888;
server_name localhost;
location / {
root html;
index index.html index.htm;
proxy_pass http://192.168.1.1;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
請問是session保持的問題么?這該怎麼弄啊……
《解決方案》
可在upstream域添加
ip_hash;
嘗試下,這個能解決session保持問題
《解決方案》
回復 2# kys2002_cu
只用到了proxy的功能,完全沒用upstream……
《解決方案》
說得不是很清楚
個人估計得要在程序設計上來搞定了,懷疑是cookie被覆蓋了。可以考慮通過設置不同的path路徑來搞定。