使 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)基本概念

idea远程部署项目到tomcat整理

在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat

Spring Boot 部署与服务配置

CentOS7.5安装Tomcat8

如何使我的 Web 应用程序与 SPDY、Jetty 一起工作 [关闭]