使 tomcat Web 应用程序能够从 Ubuntu lucid 提供服务
Posted
技术标签:
【中文标题】使 tomcat Web 应用程序能够从 Ubuntu lucid 提供服务【英文标题】:enabling tomcat web apps to be served from Ubuntu lucid 【发布时间】:2010-12-31 03:30:35 【问题描述】:我在 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
任何帮助将不胜感激
谢谢 巴拉蒂鲁帕南巴卡姆
【问题讨论】:
【参考方案1】:您的 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
【讨论】:
那你能接受答案吗?这就是 *** 的全部意义所在。以上是关于使 tomcat Web 应用程序能够从 Ubuntu lucid 提供服务的主要内容,如果未能解决你的问题,请参考以下文章
Web应用和Web服务器(Apache Tomcat)基本概念