Struts2 强制将 HTTPS URL 重定向到 HTTP



我在struts2中编写了一个应用程序,部署在aws实例中并配置了ssl。在一些操作类映射中,我用下面的方法编写了重定向。

<action name="autocomplete" class="configuration.routers.autocomplete.AutoCompleteAction">
<result name="showadd">/configuration/routers/autocomplete/Add.jsp</result>            
<result name="showedit">/configuration/routers/autocomplete/Edit.jsp</result>
<result name="success" type="tiles">AutoComplteConfigDisplay</result>
<result name="display" type="redirect">autocomplete.action</result>
<result name="failure" type="tiles">failurepage</result>
<result name="input" type="tiles">failurepage</result>
</action>

每当我尝试添加任何记录并重定向到列表页面时,我都会被强行重定向到 http://.....网址。

结果,请求被 chrome 阻止。 下面是示例错误。

Mixed Content: The page at 'https://..../validateuser.action?mode=login was loaded over HTTPS, but requested an insecure form action 'http://.../sampleaction.do?mode=display'. This request has been blocked; the content must be served over HTTPS.

有人可以帮助我如何重定向 https://...请求 https://...struts2 中的网址。

看起来像 AWS 负载均衡器设置问题。

确保在"规则操作"类型下配置"重定向"以将 http 转换为 https。

相关内容

  • 没有找到相关文章

最新更新