Cookies 通过nginx代理从http响应传递cookie

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

当我将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_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遍历工作得非常好