apache啟動后無法訪問網頁怎么辦

apache啟動后無法訪問網頁怎么辦

前言:

apache啟動后訪問不了。排查發現端口沒有被占用,考慮防火墻問題。

(學習視頻分享:編程入門

解決方法:

首先我們需要確保遠程的Linux系統已經安裝好,我們使用xshell遠程SSH登錄到Linux系統里,同時我們也要確保已經使用yum等命令安裝好了apache,然后我們開始進行排查分析

apache啟動后無法訪問網頁怎么辦

為了能夠遠程訪問服務器的網頁,我們首先需要確保apache的服務httpd已經運行中,我們使用命令查看對應服務的狀態:

service?httpd?status

如果如圖所示顯示正在運行,則表示服務已經開啟,否則我們需要使用命令拉起httpd服務:

service?httpd?start

apache啟動后無法訪問網頁怎么辦

隨后我們需要判斷SELinux的狀態,SELinux是Linux系統下的安全策略服務,但是由于設置復雜且開啟后對于系統服務和訪問操作影響很大,如果不關閉可能會造成一些不正常的狀況,因此我們這里需要使用命令判斷SELinux是否已經關閉:

sestatus

如果如圖所示顯示已經disabled則表示已經關閉了,否則我們需要使用命令先暫時關閉該策略服務:

setenforce?0

apache啟動后無法訪問網頁怎么辦

隨后我們需要再判斷下80端口是否被其他程序所占,使用如下命令查看:

netstat?-lnp?|?grep?80

如果如圖所示80端口是被httpd使用的則是OK,否則我們要進行操作改正,這里就不詳述了

apache啟動后無法訪問網頁怎么辦

隨后我們可以先看下系統防火墻是否開啟,當其他服務都正常的時候,無法訪問 網頁很大概率是沒有正確配置防火墻所導致的,因此我們先使用如下命令判斷下防火墻的狀態

?service?iptables?status

如果如下圖所示,則說明系統的防火墻正在運行,這時為了做下簡單的排除檢查,我們可以先嘗試關閉防火墻,等確認是防火墻的問題后再開啟重新配置

?service?iptables?stop

apache啟動后無法訪問網頁怎么辦

apache啟動后無法訪問網頁怎么辦

我就是關閉防火墻后發現可以正常訪問了,確認好了根因,我們為了系統安全 需要重新開啟防火墻,隨后我們需要對訪問80端口的tcp網絡請求進行防火墻配置,我們需要首先重新啟動防火墻

?service?iptables?start

然后輸入配置防火墻的命令并查看配置后的防火墻策略

iptables?-I?INPUT?-p?TCP?--dport?80?-j?ACCEPT service?iptables?status

完成后如圖所示,配置完成,遠程訪問服務器上的網頁已經OK了

apache啟動后無法訪問網頁怎么辦

相關推薦:編程入門

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享