How to remove 8080 port in URL in tomcat? Print

  • 4

I have an application deployed on tomcat and to access it, the URL looks like www.example.com:8080/deploy/. 

But I want my application to come up when the user just enters www.example.com

Well, to change the port that Tomcat uses is a simple matter of changing the entry in the server.xml file under conf directory.

 

For Tomcat 4.0.X the entry looks like

< !-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
< Connector className="org.apache.catalina.connector.http.HttpConnector"
           port="8080" minProcessors="5" maxProcessors="75"
           enableLookups="true" redirectPort="8443"
           acceptCount="10" debug="0" connectionTimeout="60000"/>

 

And in Tomcat 3.2.X

< !-- Normal HTTP -->
< Connector className="org.apache.tomcat.service.PoolTcpConnector">
    <Parameter name="handler"
        value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
    <Parameter name="port"
        value="8080"/>
< /Connector>


Or

*************************************************


As you can see port: 8080 exist in URL while accessing Tomcat Application. 

The solution to hide the port use Default https port: 443 (please locate file server.xml on the server)

 

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

 

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true" keystoreFile="xxxxx" keystorePass="xxxx" keystoreType="xxxx"
               clientAuth="false" sslProtocol="TLS" />

*************************************************


Was this answer helpful?

« Back