我有一个部署到Tomcat
的简单网络应用,可以使用以下方式访问该应用:
http://server.com:8080/PrintHeaders/
我还设置了cert
,因此我可以使用以下方式安全访问应用程序:
https://server.com:8443/PrintHeaders/
我希望能够安全地访问应用程序,而无需指定端口号,例如:
https://server.com/PrintHeaders/
这可能吗?
不希望破坏对任何非安全应用程序的访问,因此请保留端口8080
可用于指定它的任何请求。
这是来自$TOMCAT/conf/server.xml
..
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="/root/apache-tomcat-7.0.37/keystore"
keystorePass="passw0rd" />
答案 0 :(得分:0)
正如@jdamian指出的,当我将HTTPS
端口更改为443
时,我不再需要在URL
中提供端口。