Welcome to this hands-on lab for Changing Apache Tomcat, a Java-based application platform built around deploying and managing Java Web Applications, so that it’s accessible via the internet.
The provided server runs Red Hat Enterprise 8 and has Tomcat 9 pre-installed for you, available on port **8080** at the server’s public IP address.
Once you have completed the task you will need to test, to ensure you get prompted for a username and password in the Tomcat interface.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Test to Ensure You Can Access the Preconfigured Tomcat Instance by Using the Server’s Public IP Address and Port 8080
It may take from 3 to 10 minutes after the hands-on lab has started before you can access the Tomcat server on Port 8080.
To access the server, use its external IP address (found on the hands-on lab overview page) in the URL bar of a web browser, then append :8080 to it.
For example, if the server’s external IP address was 3.92.152.3, then you would put the following into your web browser:
http://3.92.152.3:8080
Test to ensure you are unable to access the Host Manager App on the Tomcat GUI.
- Log into the Server and Change the Configuration File to Allow Internet Access to the Host Manager App via the GUI
Note: Tomcat is installed under
/usr/local/tomcat9
.You will log into the server’s console (not the web GUI) and make the changes required for opening up the access.
The file you need to edit is
/usr/local/tomcat9/webapps/host-manager/META-INF/context.xml
.Find the line with this item:
allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
Replace it with the following:
allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1|.*" />
Save the file and exit.
- Connect to the Tomcat GUI
With a web browser, connect to your server on port 8080. If your server IP address was 3.93.186.99, then you would use the following (note that your IP Address will likely be different):
http://3.93.186.99:8080
You should now see the Tomcat GUI.
- Check That You Are Prompted for a Password
Go to the Host Manager App. You should be prompted for a password. If you get a password prompt, then the hands-on lab is a success.
If you get a 403 Access Denied error, then you were not successful. Please troubleshoot to find the problem.