美文网首页
nginx 配置代理session失效带来的坑

nginx 配置代理session失效带来的坑

作者: 凤阳阿文 | 来源:发表于2018-06-21 09:27 被阅读0次

今天把服务器上的Tomcat整合了一下,配置了二级域名转发到tomcat的8888端口。

最先出现的问题是,用户登录时的验证码,生成的验证码放在session中,等到登录验证时,session中获取不到验证码。

 经调试发现是request请求变成了多个,并且session也不一致,感觉就像是另一个浏览器在访问,得出结论:肯定是session丢失了!

server {

        listen      80;

        server_name  tanslation.dimuvip.com;

       #charset koi8-r;

        #access_log  logs/host.access.log  main;

      location / { 

        proxy_pass http://localhost:8888/snaker/;

        proxy_redirect off;

        proxy_set_header Host $host; 

        proxy_set_header X-Real-IP $remote_addr; 

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

    }

      access_log logs/xxx.cn_access.log; 

    }

摸索一晚上解决方案:

server {

        listen      80;

        server_name  tanslation.dimuvip.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

      location / { 

        proxy_pass http://localhost:8888/snaker/; 

        proxy_cookie_path /snaker/ /;

        proxy_set_header  Host    $host;

        proxy_set_header  Remote_Addr    $remote_addr;

        proxy_set_header  X-Real-IP    $remote_addr;

        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

    }

      access_log logs/xxx.cn_access.log; 

    }

但是问题依旧:

最后发现是 proxy_cookie_path /snaker/ /;配置出问题了。

改为 proxy_cookie_path /snaker  /; 问题解决!

相关文章

  • nginx 配置代理session失效带来的坑

    今天把服务器上的Tomcat整合了一下,配置了二级域名转发到tomcat的8888端口。 最先出现的问题是,用户登...

  • nginx反向代理导致session失效的问题处理

    转自:nginx反向代理导致session失效的问题处理[https://www.cnblogs.com/spec...

  • 记录Nginx反向代理常用配置

    Nginx 代理 websocket 关键配置 Nginx 代理 https关键配置 子域名泛代理关键配置 允许跨...

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • vue设置本地代理

    原生WEB项目可以使用nginx设置代理跨域访问接口获取session,在vue中可以通过配置文件设置,更加方便。...

  • 第二课 nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx+tomcat集群

    正向代理,反向代理 配置Nginx 配置文件目录:/usr/local/nginx-1.6.1/conf/ngin...

  • nginx代理vue中的websocket

    vue代码 vue代理 nginx代理配置

网友评论

      本文标题:nginx 配置代理session失效带来的坑

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