美文网首页
nginx 配置反向代理 设置cookie可用

nginx 配置反向代理 设置cookie可用

作者: 日不落000 | 来源:发表于2020-12-29 13:55 被阅读0次

    nginx 配置反向代理 设置cookie可用

    页面地址是a.com,但是要用b.com的cookie需要
     
    proxy_set_header Cookie $http_cookie;
    location / {
    proxy_cookie_domain b.com a.com;            #注意别写错位置了 proxy_cookie_path / /;
    proxy_pass http://b.com;
     }
    

    问题

    proxy_cookie_domain .xxx.cn localhost;

    设置之后domain为 .localhost 多了一个点
    导致cookie还是设置失败

    通过正则表达式去除多余的.

    proxy_cookie_domain ~\.wicp.vip localhost;  # 本地开发使用localhost
    
    

    关键代码如下:

            location / {
                # proxy_set_header Cookie $http_cookie;
                proxy_cookie_domain ~\.wicp.vip $remote_addr; # 本地开发使用本机的IP
                # proxy_cookie_domain ~\.wicp.vip localhost;  # 本地开发使用localhost
                # proxy_cookie_domain ~\.wicp.vip 192.168.12.231; 
                proxy_pass http://v***.wicp.vip;  # 代理地址
    
                # root   html;
                # index  index.html index.htm;
            }
    

    mac nginx 启动

    nginx.conf 配置文件位置:/usr/local/etc/nginx/nginx.conf
    nginx 安装目录:/usr/local/Cellar/nginx
    nginx 网站目录:/usr/local/var/www
    
    启动:sudo nginx
    重启:sudo nginx -s reload
    退出:sudo nginx -s quit
    
    

    参考:
    Nginx防止cookie丢失的配置 <nginx proxy_pass> <proxy_cookie_domain>

    nginx配置proxy_cookie_domain如何去掉.localhost的点?

    mac nginx 启动

    相关文章

      网友评论

          本文标题:nginx 配置反向代理 设置cookie可用

          本文链接:https://www.haomeiwen.com/subject/ighfoktx.html