我已经在服务器的 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 配置以允许它在所有接口或特定接口上监听。