【发布时间】:2020-04-28 06:24:22
【问题描述】:
我的 Tomcat 服务器位于 Apache 反向代理之后。尽管一切似乎都配置正确,request.isSecure() 返回false。
Apache 配置
Apache 与 Tomcat 在同一台机器上运行。
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto "https"
Tomcat 阀门 (server.xml)
<Valve className="org.apache.catalina.valves.RemoteIpValve"
internalProxies="127.0.0.1"
remoteIpHeader="x-forwarded-for"
proxiesHeader="x-forwarded-by"
protocolHeader="x-forwarded-proto" />
经过进一步检查,Tomcat 确实收到了带有https 的X-Forwarded-Proto 标头。但是上面的阀门肯定是配置错误。
【问题讨论】:
标签: apache tomcat proxy reverse