【Nginx】啓動成功無法訪問網頁(完整的排除方案)

我是用的阿里雲的服務器,所以我的問題就在於阿里雲服務器必須單獨開端口,在找到這個問題之前,我已經把所有能試的方法試過了一遍都沒有問題,在增加端口之後直接成功了,如果你也遇到了這樣的問題,就和我一起排除吧!(如果你也是阿里雲服務器,直接劃到博文最後看最終方案即可)

問題圖如下,訪問網頁無效
在這裏插入圖片描述

方案一:是否啓動成功
檢查Nginx配置文件
[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -t

如下圖就是配置文件語法沒有問題
在這裏插入圖片描述
重新啓動(每次修改配置文件都要重新啓動)

[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -s reload

然後查看是否有Nginx進程

[root@iZ2zeii2ibu8vy8dafd06xZ leyou]# ps -ef | grep nginx

如下圖有三個進程就是啓動成功了
在這裏插入圖片描述

方案二:防火牆是否關閉,端口是否開放

防火牆

linux不同版本防火牆是不同的

一般linux 6.5 關於防火牆的命令如下

查看防火牆狀態

service iptables status 

暫時關閉防火牆

service iptables stop

linux 7.0以上默認安裝firewalld

查看狀態

systemctl status firewalld或者 firewall-cmd --state

下圖爲關閉狀態
在這裏插入圖片描述
停止並禁用開機啓動

sytemctl disable firewalld

禁用防火牆

systemctl stop firewalld

啓動防火牆

systemctl start firewalld 

設置開機啓動

systemctl enable firewalld

重啓防火牆

firewall-cmd --reload

端口

因爲Nginx我配置的是80端口,所以只要檢查80端口是否開放即可

netstat -lnt | grep 80

如下圖,80端口是開放的
在這裏插入圖片描述

最終方案:阿里雲服務器端口

網絡安全–>安全組–>配置規則
在這裏插入圖片描述
單擊添加安全組規則
在這裏插入圖片描述
很明顯沒有配置80端口的規則,所以外網不能訪問80端口的Nginx,按照如下內容添加即可
在這裏插入圖片描述
出方向也如上圖配置一遍,即可訪問
在這裏插入圖片描述

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