問題:在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