使用 iptables 在 centos 服务器上为 tomcat 打开端口?

使用 iptables 在 centos 服务器上为 tomcat 打开端口?

我已经在服务器的 iptables 中添加了一条类似这样的规则。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8005 -j ACCEPT

允许端口 8005。运行此命令时,netstat -plunt显示端口 8005 已打开。结果如下

tcp        0      127.0.0.1:8005                0.0.0.0:*                   LISTEN      22128/java

我已经保存了 iptables,重新启动了 iptables 和 tomcat5 的服务。但我仍然无法从浏览器访问 tomcat5。

可能存在什么问题?

我已经8005为 tomcat配置了端口,server.xml 我的iptables -L -nv输出如附件所示 在此处输入图片描述

连接器端口配置如下

<Server port="8005" shutdown="SHUTDOWN">   

答案1

127.0.0.1:8005输出部分netstat表明您的服务器正在监听循环地址,127.0.0.1这意味着您只能本地连接到端口 8005。

如果您想从另一台机器远程访问该服务,您需要更改 tomcat 配置以允许它在所有接口或特定接口上监听。

相关内容