我已经在我的服务器中添加了一个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。
可能是什么问题?
我已经在server.xml
为tomcatconfiguration了端口8005
我的iptables -L -nv
输出是附加的
连接器端口configuration如下
<Server port="8005" shutdown="SHUTDOWN">
netstat
输出中的127.0.0.1:8005
部分表示您的服务器正在侦听环路地址127.0.0.1
,这意味着您只能在本地连接到端口8005。
如果要从另一台机器远程访问服务,则需要更改tomcatconfiguration以允许其监听所有接口或特定接口。