代码之家  ›  专栏  ›  技术社区  ›  bobbyrne01

在不指定端口号的情况下访问安全web应用

  •  0
  • bobbyrne01  · 技术社区  · 10 年前

    我有一个简单的web应用程序部署到 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 回复  |  直到 10 年前
        1
  •  0
  •   bobbyrne01    10 年前

    正如@jdamian所指出的,当我改变 HTTPS 端口到 443 ,我不再需要提供端口 URL .