问题现象:
在Centos7上通过yum安装httpd和 Tomcat后直接使用“systemctl start Tomcat”命令启动Tomcat,在本机使用ps命令查看Tomcat进程已经启动,通过“wget http://localhost:8080 ”命令也能得到200的提示,但是在另一台主机的browser上输入http://webhostip:8080 却看不到Tomcat的主页。
troubleshooting过程
1、首先查看是否为Firewalls阻断外部链接。执行systemctl stop Firewalls命令,结果提示Firewalls根本就没被加载,此假设放弃。
2、除了Firewalls还有SE。但是不懂SE模块的内容,不管那么多了,直接把SE模块禁用,还是不好使,此假设也放弃。
3、通过 "netstat -an | grep 8080" 发现只有“tcp6 0 0 :::8080 :::* LISTEN 2694/java”,难道是只能用IPv6访问,不能确认,发送“wget http://localhost:8080 ”命令吧,也能得到200的提示。看来不是IPv6的缘故。
4、最后在网上search到一篇文章后找到问题的原因,httpd没有启动,启动httpd,再次在外部访问http://webhostip:8080,终于work了。
附上问题原因:http://blog.csdn.net/longzs/article/details/10959945