鍍金池/ 問(wèn)答/Linux/ 為什么用nginx進(jìn)行反向代理后,通過(guò)代理ip不能獲取網(wǎng)站的cookie?

為什么用nginx進(jìn)行反向代理后,通過(guò)代理ip不能獲取網(wǎng)站的cookie?

在用nginx進(jìn)行反向代理后,在進(jìn)行網(wǎng)站登錄的時(shí)候,代理域名不能獲取原網(wǎng)站的cookie。

upstream www.jmall.com{
         server 192.168.25.128:8082; 
       }
    
       server {
        listen       80;
        server_name  www.jmall.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://www.jmall.com;
            proxy_cookie_path  /  /www.jmall.com;
            index  index.html index.htm;
        }
    }

這是我的配置文件,網(wǎng)上說(shuō)可以通過(guò)proxy_cookie_path來(lái)獲取cookie,試過(guò)了也沒(méi)用。還有人說(shuō)是cookie時(shí)間差的問(wèn)題,我的也不是這個(gè)問(wèn)題。有人知道具體原因嗎,求幫助!

回答
編輯回答
祉小皓
代理域名不能獲取原網(wǎng)站的cookie。

自己先確定,瀏覽器中的 cookie 是放在哪個(gè)域名下的吧。

沒(méi)搞清楚你到底想問(wèn)什么。

2017年5月14日 06:53