nginx作为代理端,接受HTTPS和http,tomcat只接受HTTP,
先将nginx的https透明代理到tomcat,但这里有个问题,访问正常的网页可以正常,但当tomcat需要302的时候,响应的重定向协议是http,这将与浏览器的https发生冲突导致无法访问,我期望能够在nginx做处理,当协议为https时,将302的http替换为https,
nginx作为代理端,接受HTTPS和http,tomcat只接受HTTP,
先将nginx的https透明代理到tomcat,但这里有个问题,访问正常的网页可以正常,但当tomcat需要302的时候,响应的重定向协议是http,这将与浏览器的https发生冲突导致无法访问,我期望能够在nginx做处理,当协议为https时,将302的http替换为https,
2 回答2.4k 阅读✓ 已解决
2 回答4.2k 阅读
1 回答1.8k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
1 回答724 阅读
560 阅读
Nginx 配置中设置代理的地方增加一行
proxy_redirect http:// $scheme://;
试试。