使用反向代理卸载TLS后,Web应用request.getRequestURL系列方法得到的是http://而非https://的处理方法

来源:互联网 发布:帝国cms 模板 编辑:程序博客网 时间:2024/05/16 14:44

让应用服务器取到反向代理增加的x-forwarded-proto中的协议名称的方法:

Tomcat:

在server.xml的Host标签中,增加

<Valve className="org.apache.catalina.valves.RemoteIpValve" protocolHeader="x-forwarded-proto" />

JBoss

在jboss-web.xml中标签中,增加

<valve>   <class-name>org.apache.catalina.valves.RemoteIpValve</class-name>   <param>         <param-name>protocolHeader</param-name>         <param-value>x-forwarded-proto</param-value>   </param></valve>
阅读全文
0 0
原创粉丝点击