nas*_*ash 10 linux tomcat listen
我在Centos 6.4上运行tomcat 6并且已经成功启动它.开始时没有错误.catalina.log读取:
2012-08-11 14:23:42,941 | INFO | main | o.a.c.http11.Http11NioProtocol | Starting Coyote HTTP/1.1 on http-xx.xx.xx.xx-8080
2012-08-11 14:23:42,960 | INFO | main | o.a.catalina.startup.Catalina | Server startup in 121483 ms
Run Code Online (Sandbox Code Playgroud)
并将其ps -x显示为正在运行.
不幸的是,它没有在端口8080上响应,但netstat -atnp | grep LISTEN没有列出它.
任何可能导致这种情况的想法?
如果问题是没有像Nash建议的那样在iptables中配置端口,那么你可以按如下方式配置它:
vi /etc/sysconfig/iptables
Run Code Online (Sandbox Code Playgroud)
将以下行添加到文件中:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
在退出时保存文件并重新启动iptables:
service iptables restart
Run Code Online (Sandbox Code Playgroud)
@alfasin的答案是正确的,但对于CentOS 6,命令行不起作用
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
你需要一个接一个的自由链,这个模式:
-I INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I OUTPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-I FORWARD -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19854 次 |
| 最近记录: |