从Ubuntu lucid提供tomcat web应用程序

时间:2010-12-31 03:30:36

标签: tomcat ubuntu firewall

我在ubuntu lucid服务器上运行8080 tomcat。我可以从本地机器访问它。但是我无法从外面的任何机器访问tomcat。 是否由于防火墙限制。 我需要做什么才能从远程计算机访问tomcat。 尝试将此规则添加到iptables但它没有解决 iptables --table nat --append PREROUTING --protocol tcp --destination-port 80 \     --in-interface eth0 --jump REDIRECT --to-port 8080

任何帮助将不胜感激

由于 Bala Thiruppanambakkam

1 个答案:

答案 0 :(得分:6)

你的iptables命令只将请求从8080重定向到80.但是如果你有默认的拒绝策略,这可能还不够。

以下是来自正在运行的Tomcat服务器iptables脚本的复制/粘贴:

# this allows incoming packets to port 80
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
# same as above but for 8080
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
# this redirects all traffic coming to port 80 into 8080
/sbin/iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080