bchtomcat

Connect to Tomcat from a different machine

For security reasons, Tomcat Manager and Tomcat Host Manager cannot be accessed over a public IP address. Both applications only work from localhost by default but you can allow remote connections by changing their configuration.

IMPORTANT: Make these applications accessible a public IP address is a significat security risk. Instead, use a secure channel such as a VPN or an SSH tunnel. Follow these instructions to remotely connect safely and reliably.

Connect to Tomcat Manager from a different machine

In order to allow remote connections to the Tomcat Manager, follow the instructions below:

  • Create a file named /opt/bitnami/apache-tomcat/conf/Catalina/localhost/manager.xml with the following content:

    <Context privileged="true" antiResourceLocking="false"
            docBase="${catalina.home}/webapps/manager">
        <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
    </Context>
    
  • Restart Tomcat:

    $ sudo /opt/bitnami/ctlscript.sh restart tomcat
    

Connect to Tomcat Host Manager from a different machine

In order to allow remote connections to the Tomcat Host Manager, follow the instructions below:

  • Create a file named /opt/bitnami/apache-tomcat/conf/Catalina/localhost/host-manager.xml with the following content:

    <Context privileged="true" antiResourceLocking="false"
            docBase="${catalina.home}/webapps/host-manager">
        <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
    </Context>
    
  • Restart Tomcat:

    $ sudo /opt/bitnami/ctlscript.sh restart tomcat