小程序-tomcat http 转 https

来源:互联网 发布:范思哲男装淘宝 编辑:程序博客网 时间:2024/06/07 00:19

   由于小程序需要使用https协议,在使用用腾讯云的服务器时,负载均衡服务器(SSL证书部署在此服务器上)与业务服务器上的apache之间使用的是http,apache与tomcat之间也使用的是http,这样导致两个问题,tomcat 在redirect的时会跳转到http://127.0.0.1上

  


解决方案:

1.在tomcat,service.xml中Connector 增加proxyName,proxyPort-->解决跳转到127.0.0.1的问题

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
  proxyName="test9.icolor.com.cn"
  proxyPort="443"
               redirectPort="8443" />

        2.在apache的config中增加 RequestHeader set X-Forwarded-Proto "https"-->解决http转https的问题

ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
RequestHeader set X-Forwarded-Proto "https"

0 0
原创粉丝点击