您的位置:首页 > 运维架构 > Linux

Linux web server只能在本机访问,不能被外部主机访问

2017-12-24 10:57 239 查看
问题现象:

在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web server 总结