访问安全Web应用程序而不指定端口号

时间:2014-09-13 11:41:31

标签: tomcat

我有一个部署到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" />

1 个答案:

答案 0 :(得分:0)

正如@jdamian指出的,当我将HTTPS端口更改为443时,我不再需要在URL中提供端口。