我正在尝试将非SSL端口8080上的流量重定向到SSL端口8443(在Tomcat 7.0.67上)。这是我在server.xml文件中的配置
用于端口8080上的非SSL HTTP / 1.1连接器
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"
/>
和端口8443上的SSL HTTP / 1.1连接器
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
maxThreads="150" scheme="https"
secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/home/girish/Desktop/keystore/mytomcat.cert"
keystorePass="tomcat"
/>
和我项目的web.xml文件中的安全性约束
<security-constraint>
<web-resource-collection>
<web-resource-name>matchstix</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
我的项目只有Web服务(REST API)。所以我使用postman-REST-Client进行CURD操作,它适用于https。
但是,如何确保在使用非SSL端口8080时将请求重定向到SSL端口?
有没有办法确保来自catalina.out
或tomcat的任何其他日志文件?