Cookies 通过nginx代理从http响应传递cookie
当我将nginx作为代理(在docker容器中)运行时,我在传递cookie时遇到问题。以下是我的nginx代理的配置:Cookies 通过nginx代理从http响应传递cookie,cookies,nginx,docker,proxy,webserver,Cookies,Nginx,Docker,Proxy,Webserver,当我将nginx作为代理(在docker容器中)运行时,我在传递cookie时遇到问题。以下是我的nginx代理的配置: location /test { proxy_pass http://test-backend:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarde
location /test {
proxy_pass http://test-backend:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
当我在没有代理的情况下运行后端时,我的响应中有cookie。但是,如果我使用代理运行它,cookie不会通过代理传递。我错过了什么样的环境 你有不同的域名吗?您可能需要使用
proxy\u cookie\u domain
指令对其进行翻译。有关详细信息,请参阅。否后端运行在同一个域在我非常类似的情况下,问题在于apache端的RewriteRule:RewriteRule^/admin/$https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
注释结束后,cookie遍历工作得非常好