java 汤姆猫7.0.96只使用HTTPS,不重定向端口到http怎么办?

5uzkadbs  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(143)

我在PC上安装了一个tomcat7.0.96,我在server.xml中添加了以下部分:

<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="9443" />
        

<Connector executor="tomcatThreadPool"
       protocol="HTTP/1.1"
       port="9443" maxThreads="200"
       scheme="https" secure="true" SSLEnabled="true"
       keystoreFile="C:cert.p12"
       keystorePass="1123"
       clientAuth="false" sslProtocol="TLS" sslEnabledProtocols="TLSv1.2" />

在web.xml中,我添加了以下部分:

<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
 
<!-- auth-constraint goes here if you require authentication -->
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

我只需要启用HTTPS,而不需要将HTTP重定向到HTTPS端口。我读了这个tomcat HTTP,但是这个问答对我没有任何作用。HTTP端口仍然可用。
关于如何禁用HTTP端口?并使Tomcat只使用HTTPS端口,有什么建议吗?

olmpazwi

olmpazwi1#

禁用HTTP 8080

添加评论<!-- -->包裹连接器端口8080。

<!-- 
 <Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="9443" />
-->

相关问题