从Ubuntu lucid提供tomcat web应用程序

use*_*925 1 ubuntu tomcat 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

min*_*das 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
Run Code Online (Sandbox Code Playgroud)

  • 你能接受答案吗?这就是stackoverflow的全部意义所在. (2认同)