https之通过 https 使用 struts2 重定向操作

dudu 阅读:22 2024-10-01 17:34:08 评论:0

我在使用 struts2 和通过 https 重定向操作时遇到问题。

基本上,我从 https 请求返回的重定向响应具有非安全位置(即 http://...)。

所以这意味着浏览器从安全 session 转到非安全 session 。

知道什么可能导致这种情况吗?

干杯,

斯图尔特。

请您参考如下方法:

问题不在 Struts 2 中,尽管 Umesh 发布的解决方案也能奏效。

在我工作的环境中,SSL 连接在到达 Apache 前端之前被负载平衡器终止。这意味着对 Tomcat 的 AJP 请求似乎是 HTTP,并且来自 Struts 重定向操作的响应中的重定向 URL 被写为 HTTP。

我选择的解决方案是在 tomcat 的 server.xml 中为 HTTPS 连接编写一个单独的连接器,指定:

secure="true" 
scheme="https" 
proxyPort="443" 


标签:Struts2
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号