我有一个运行的服务器Tomcat 8带有这个连接器:
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort='443"/>
<Connector SSLEnabled="true" URIEncoding="UTF-8" clientAuth="false"
connectionTimeout="20000" keystoreFile="path"
keystorePass="pwd" maxThreads="150" port="443" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>
我可以,因为我有一个基于它的网络应用程序struts1,并且重定向正常工作。
我正在使用struts2开发一个新的网络应用程序,但它并不起作用。我已经完成了一些研究,我不明白我是否必须在应用程序(struts.xml,web.xml ...)上进行一些更改(设置),它们都会在Tomcat重定向上进行中继
有人可以帮助我吗?
由于
答案 0 :(得分:0)
保持搜索我发现自己就是解决方案
http - &gt; https重定向只需要tomcat配置;不需要应用程序设置
除了server.xml中的连接器之外,添加web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>Entire Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
来源:here