前言:
apache啟動後訪問不了。排查發現埠沒有被佔用,考慮防火牆問題。
(學習影片分享:程式設計入門)
解決方法:
首先我們需要確保遠端的Linux系統已經安裝好,我們使用xshell遠端SSH登入Linux系統裡,同時我們也要確保已經使用yum等指令安裝好了apache,然後我們開始進行排查分析
為了能夠遠端存取伺服器的網頁,我們首先需要確保apache的服務httpd已經運行中,我們使用命令查看對應服務的狀態:
service httpd status
如果如圖所示顯示正在運行,則表示服務已經開啟,否則我們需要使用命令拉起httpd服務:
service httpd start
接著我們需要判斷SELinux的狀態,SELinux是Linux系統下的安全策略服務,但是由於設定複雜且開啟後對於系統服務和存取操作影響很大,如果不關閉可能會造成一些不正常的狀況,因此我們這裡需要使用命令判斷SELinux是否已經關閉:
sestatus
如果如圖所示顯示已經disabled則表示已經關閉了,否則我們需要使用指令先暫時關閉該策略服務:
setenforce 0
#隨後我們需要再判斷下80埠是否被其他程式所佔,使用以下指令查看:
netstat -lnp | grep 80
如果如圖所示80埠是被httpd使用的則是OK,否則我們要進行操作改正,這裡就不詳述了
##接著我們可以先看下系統防火牆是否開啟,當其他服務都正常的時候,無法存取網頁很大機率是沒有正確配置防火牆所導致的,因此我們先使用以下指令判斷下防火牆的狀態service iptables status
service iptables stop
service iptables start
iptables -I INPUT -p TCP --dport 80 -j ACCEPT service iptables status
以上是apache啟動後無法存取網頁怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!