【问题标题】:Translating cookies from localhost serving wsgi server to nginx reverse proxy将服务于 wsgi 服务器的 localhost 的 cookie 转换为 nginx 反向代理
【发布时间】:2023-04-04 12:58:01
【问题描述】:

我有 nginx 设置来前置一个 python 粘贴实例。它们在同一个盒子上,粘贴服务从 127.0.0.1 和 nginx 服务到外部世界。

当我的 python 应用程序设置 cookie 时,问题就出现了,域与 localhost 保持一致,从而使 cookie 无用。显然我不是第一个遇到这种情况的人,但是我很难找到标准的解决方案?

【问题讨论】:

    标签: cookies nginx reverse-proxy paster


    【解决方案1】:

    proxy_cookie_domain 指令正是针对这种情况而存在的。

    但很可能您没有传递Host 标头。

    proxy_set_header Host $host;
    

    http://nginx.org/r/proxy_set_header

    【讨论】:

    • 谢谢 - 现在只是无法设置 proxy_cookie_path:我在 /somewhere/myapp 下有 proxy_cookie_path / /somewhere/myapp/。但是客户端仍然得到'/'。
    • 奇怪。你如何检查它?试试curl -I
    猜你喜欢
    • 1970-01-01
    • 2017-08-16
    • 2017-07-17
    • 2018-09-10
    • 2020-08-19
    • 2020-09-22
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多