Nginx SSL+tomcat集群取到https正确的协议

游戏的登陆架构是nginx反向代理到tomcat集群,用http能正常登陆游戏,用https登陆却报错。后面通过查资料解决了。处理过程如下:

nginx配置文件修改

nginx配置文件添加如下代码

proxy_set_header X-Forwarded-Proto  $scheme;

tomcat配置文件server.xml修改

server.xml 的 Engine 模块下增加如下代码

<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For"
protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https"/>

参考链接

http://www.iyunv.com/thread-155169-1-1.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注