原文地址: Nginx 中 proxy_cookie_path 的用法
欢迎访问我的博客: http://blog.duhbb.com/
昨天调试 nginx 的时候, 转发都配置好了, 结果登录之后又跳到了登录页面, 顿时一脸懵逼;然后在别的地方看了下配置, 拷贝过来之后就可以正常登录的. 而拷贝过来的配置的一个关键的指令就是 proxy_cookie_path
, 这不禁引起了我的好奇, 遂撰此文记录, 避免下次踩坑.
下面的这个介绍部分参考了这个博客: https://cloud.tencent.com/developer/article/1858199
proxy_cookie_path 语法
proxy_cookie_path source target;
- source 源路径
- target 目标路径
使用原因
cookie 的 path 与地址栏上的 path 不一致, 浏览器就不会接受这个 cookie, 无法传入 JSESSIONID 的 cookie, 导致登录验证失败.
使用场景
当 nginx 配置的反向代理的路径和源地址路径不一致时使用.
# elastic-job 代理配置
location /etc-job/api/ {
proxy_set_header