I've just installed Tomcat6 on my Debian Linux server (with OpenJDK), which also has an Apache server installed on the same machine.
I haven't strayed from the default settings, so it would be setup on port 8080. When I try to access the webserver at http://hostname:8080/
I get a Timeout error.
Here's what I've done so far:
I've verified that the tomcat6 service is running
I've checked the following
w3m http://localhost:8080/
on the server and it works fine.I've done a
tcpdump port 8080
while attempting to access it from my client and was unable to trace any packets to the server.
Any help would be greatly appreciated.
EDIT
I've got iptables
enabled, and the following ports are allowed to pass 22, 80, 8080
. All other ports are blocked. Do I need any additional ports to be enabled in order for Tomcat to work?
EDIT: Including iptables firewall rules
*filter
# Allow all loopback (lo0) traffic and drop all traffic to 127/8 that doesn\'t use lo0
-A INPUT -i lo -j ACCEPT
-A INPUT -d 127.0.0.0/8 -j REJECT
# Accept all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow all outbound traffic - you can modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allow HTTP and HTTPS connections from anywhere (the normal ports for websites and SSL).
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp --dport 8080 -j ACCEPT
# Allow SSH connections
#
# The -dport number should be the same port number you set in sshd_config
#
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
# Allow ping
-A INPUT -p icmp -j ACCEPT
# Log iptables denied calls
-A INPUT -m limit --limit 5/min -j LOG --log-prefix \"iptables denied: \" --log-level 7
# Drop all other inbound - default deny unless explicitly allowed policy
-A INPUT -j DROP
-A FORWARD -j DROP
COMMIT