nginx服務器搭建好但是瀏覽器卻無法訪問原因排查

問題:

1、查看ip地址

2、xshell中訪問nginx服務器

curl + 服務器地址

curl 172.17.199.190

出現如下界面說明服務器搭建完成

 

3、在瀏覽器輸入該網址,但是卻無法打開

 

 

問題一、nginx監聽的端口是否被佔用

查看nginx監聽的端口是否分配給了nginx

(1)通過make install命令nginx安裝完畢後,配置文件存放在/usr/local/nginx/conf文件下的nginx.conf中

(2)查看nginx監聽的端口

查看nginx.conf文件

cat nginx.conf

如下可知監聽的端口是80

(3)查看所監聽的端口是否分配給了nginx

netstat -ntlp

如果80端口所對應的是nginx,則說明端口設置沒問題

 

問題二、給80端口添加防火牆

(1)給80端口添加防火牆

firewall-cmd --zone=public --add-port=80/tcp --permanent

(2)如果沒有安裝firwalld軟件,安裝此軟件

apt install firewalld

(3)重新執行給80端口添加防火牆命令

firewall-cmd --zone=public --add-port=80/tcp --permanent

輸出“success”則表示添加完成

 

三、殺死佔用端口的進程

1、查看錯誤日誌

在目錄/var/log/nginx下,通過如下命令查看錯誤日誌

cat error.log 

報錯信息如下:

端口被佔用

2、查看使用80端口的進程

lsof -i:80

3、殺掉阿里雲盾的進程

kill -s 9 1211

 

四、服務器提示超時

1、瀏覽器輸入ipd地址進行訪問,網站提示ERR_CONNECTION_TIMED_OUT

 

2、設置阿里雲配置

(1)選擇阿里雲實例,並點擊“安全組”

(2)點擊“配置規則”

(3)點擊添加安全組規則

(4)配置如下的規則

(5)瀏覽器輸入地址進行訪問 (阿里雲公網地址)

出現如下的界面表示nginx服務器可以正常訪問

 

 

 

 

 

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