05 centos實戰之解決端口無法訪問

1. 問題描述

服務器網站部署好了,但無法在瀏覽器訪問?

2. 解決記錄

1). 檢查是否程序有問題,確定網站是否正常?

上次運行的時候重定向了日誌輸出,這個時候派上了用場,使用命令查看日誌文件,日誌文件一般比較多,不推薦使用cat,我使用more,可以翻頁查看

more xxx.out

通過日誌查看,程序運行正常,此項檢查通過。

2). 既然程序運行是正常的,外部又不能訪問,那麼內部可以訪問嗎?

這個地方我使用curl命令在centos服務器中訪問網站首頁,代碼如下:

curl http://127.0.0.1

沒反應,再試試用該命令訪問baidu.com,可以。

我繼續實驗如下代碼,看能否訪問登錄頁?:

curl http://127.0.0.1/login

結果是:可以(喫驚)。

3). 我想,很可能問題是80端口沒有被開啓,端口問題首先我得排查防火牆,記錄如下:

  • 檢驗防火牆是否啓動
firewall-cmd --state

running就說明已經啓動了防火牆。

  • 檢查80端口是否被防火牆開啓
firewall-cmd --permanent --zone=public --list-ports

命令運行後沒有顯示,說明80端口應該沒有,我再進一步用如下命令確認80端口是否開啓?

firewall-cmd --zone=public --query-port=80/tcp

結果顯示"no",說明80端口沒有開啓(看到希望了^_^)。

  • 開啓80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

顯示"success",說明開啓成功

  • 重啓防火牆
firewall-cmd --reload
  • 再次檢查80端口是否正常

yes,✌

  • 訪問網站

 

成功解決!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章