JavaShuo
欄目
標籤
解決nginx使用proxy_pass反向代理時,session丟失的問題
時間 2019-11-16
標籤
解決
nginx
使用
proxy
pass
反向
代理
session
丟失
問題
欄目
Nginx
简体版
原文
原文鏈接
這2天在測試Nginx做爲反向代理到Tomcat應用時,session丟失的問題。通過一系列查看官方文檔和測試,發現以下:
一、若是隻是host、端口轉換,則session不會丟失。例如:
location /testwx {
proxy_pass
http://127.0.0.1:8080/testwx
;
}
經過瀏覽器訪問
http://127.0.0.1/testwx
時,瀏覽器的cookie內有jsessionid。再次訪問時,瀏覽器會發送當前的cookie。
二、若是路徑也變化了,則須要設置cookie的路徑轉換,nginx.conf的配置以下
location /testwx {
proxy_pass
http://127.0.0.1:8080/wx
;
}
經過瀏覽器訪問
http://127.0.0.1/testwx
時,瀏覽器的cookie內沒有jsessionid。再次訪問時,後臺固然沒法獲取到cookie了。
詳細看了文檔:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html?&_ga=1.161910972.1696054694.1422417685#proxy_cookie_path
加上路徑轉換:proxy_cookie_path /wx /testwx;則能夠將wx的cookie輸出到testwx上,Tomcat的session正常了。正確的配置是:
location /testwx {
proxy_pass
http://127.0.0.1:8080/wx
;
proxy_cookie_path /wx /testwx;#這裏的路徑要注意對應關係
}
能夠經過微軟應用商城實現一鍵部署
market.azure.cn
若是須要更復雜的路徑轉換可用通配符的方式進行轉換,詳情要查看
http://nginx.org/en/docs/http/ngx_http_proxy_module.html?&_ga=1.161910972.1696054694.1422417685#proxy_cookie_path
了。
雲應用商城 cloud martketplace http://www.yunhub.net
相關文章
1.
解決nginx proxy_pass反向代理cookie,session丟失的問題
2.
nginx反向代理tomcat時session丟失、無效的問題
3.
nginx反向代理cookie,session丟失
4.
解決nginx中proxy_pass到tomcat的session丟失問題
5.
nginx反向代理proxy_pass的問題
6.
nginx tomcat http反向代理 session丟失的解決辦法
7.
nginx 反向代理時丟失端口的解決方案
8.
nginx 反向代理時丟失端口的解決方案(轉)
9.
nginx反向代理致使session失效的問題處理
10.
nginx 反向代理之 proxy_pass
更多相關文章...
•
Redis悲觀鎖解決高併發搶紅包的問題
-
紅包項目實戰
•
Redis樂觀鎖解決高併發搶紅包的問題
-
紅包項目實戰
•
PHP Ajax 跨域問題最佳解決方案
•
IntelliJ IDEA中SpringBoot properties文件不能自動提示問題解決
相關標籤/搜索
反向代理
問題解決
解決問題
問題&解決
丟失
http反向代理
Python問題解決
未解決問題
問題-已解決
問題與解決
Nginx
網站開發
NoSQL教程
PHP教程
Spring教程
應用
代碼格式化
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
vs2019運行opencv圖片顯示代碼時,窗口亂碼
2.
app自動化 - 元素定位不到?別慌,看完你就能解決
3.
在Win8下用cisco ××× Client連接時報Reason 422錯誤的解決方法
4.
eclipse快速補全代碼
5.
Eclipse中Java/Html/Css/Jsp/JavaScript等代碼的格式化
6.
idea+spring boot +mabitys(wanglezapin)+mysql (1)
7.
勒索病毒發生變種 新文件名將帶有「.UIWIX」後綴
8.
【原創】Python 源文件編碼解讀
9.
iOS9企業部署分發問題深入瞭解與解決
10.
安裝pytorch報錯CondaHTTPError:******
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
解決nginx proxy_pass反向代理cookie,session丟失的問題
2.
nginx反向代理tomcat時session丟失、無效的問題
3.
nginx反向代理cookie,session丟失
4.
解決nginx中proxy_pass到tomcat的session丟失問題
5.
nginx反向代理proxy_pass的問題
6.
nginx tomcat http反向代理 session丟失的解決辦法
7.
nginx 反向代理時丟失端口的解決方案
8.
nginx 反向代理時丟失端口的解決方案(轉)
9.
nginx反向代理致使session失效的問題處理
10.
nginx 反向代理之 proxy_pass
>>更多相關文章<<