httpd服务启动了,但是无法正常访问

问题:在Linux做了一个简单的http服务,浏览器却无法正常访问

排查

1.selinux是否为disabld的状态


2.可以将/etc/htttpd文件删除,删除httpd服务,重新安装,查看是否可以重新打开。如果说只是删除了服务,重新安装,但是没有将配置文件删除,还是不会有任何作用的。
3.查看主机的/etc/hosts是否有解析。加入解析
4.查看httpd的配置文件,查看httpd的端口是否有错误,查看httpd的端口是否被占用,还有httpd文件中的 LoadModule foo_module modules/mod_foo.so 下的路径文件,在网上查看正确的路径。

  a,服务器防火墙中是否开启80端口

  vi /etc/sysconfig/iptables  

  -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) 

  -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)

  b,查看httpd80端口是否被占用

  c,vim /etc/httpd/conf/httpd.conf

5.ps ax 查看进程问题,我在解决的时候,killall -9 httpd 杀死所有的httpd进程,然后再次查看重新开启服务,再次需要注意是,我关闭了防火墙。杀死进程,重新开启服务,正常开启。


原文链接:https://blog.csdn.net/liuchuang11/article/details/99057999

‘真实的’活着
原文地址:https://www.cnblogs.com/chenxi-hxl/p/12367083.html