在本机上使用nginx反向代理的设置cookie失败问题
2016-06-14 22:13
375 查看
注意:在本机上通过nginx配置127.0.0.1:port的反向代理时候,若是在部署在tomcat上的java EE项目中设置cooKies时候,若是不配置特定的nginx属性,那么该cookie将无法保存在本地。
主要原因是:在nginx反向代理时候,默认情况下,nginx将不会将代理的域名信息携带到tomcat应用服务器中,以至于在tomcat容器中通过域名设置cookie值的时候,会设置失败。
解决方法如下:
主要原因是:在nginx反向代理时候,默认情况下,nginx将不会将代理的域名信息携带到tomcat应用服务器中,以至于在tomcat容器中通过域名设置cookie值的时候,会设置失败。
解决方法如下:
server { listen 80; server_name blog.xiansky.com; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-Server $proxy_add_x_forwarded_for; #反向代理时候,设置nginx将域名携带到tomcat服务器 proxy_set_header Host $host; location / { #root html; #index index.html index.htm; proxy_pass http://localhost:8887; proxy_connect_timeout 600; proxy_read_timeout 600; } }
相关文章推荐
- Nginx反向代理图片总结
- apache反向代理
- apache反向代理
- Apache配置反向代理、负载均衡和集群(mod_proxy方式) 经典
- 搭建nginx反向代理用做内网域名转发
- 正向代理与反向代理的区别【Nginx读书笔记】
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
- 正向代理与反向代理的区别
- squid 反向WEB代理
- 使用Nginx 反向代理来避免 ajax 跨域请求的方法
- squid配置
- 用Nginx和Apache的反向代理解决Ajax的跨域问题
- nginx 配置静态web服务器以及反向代理服务器的一些问题
- 电商之梳理Nginx(7层)相关知识---反向代理以及负载均衡
- ngrok 反向代理服务
- CentOS 6.5 64位下安装nginx,配置反向代理
- squid快速编译安装
- Nginx作为反向代理时传递客户端IP的设置方法
- nginx实现反向代理负载均衡