Nginx啟動成功卻無法訪問網(wǎng)頁的問題分析和解決方案(完整的排除方案)
問題圖如下,訪問網(wǎng)頁無效
方案一:是否啟動成功
檢查Nginx配置文件
[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -t
如下圖就是配置文件語法沒有問題
重新啟動(每次修改配置文件都要重新啟動)
[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -s reload
然后查看是否有Nginx進(jìn)程
[root@iZ2zeii2ibu8vy8dafd06xZ leyou]# ps -ef | grep nginx
如下圖有三個(gè)進(jìn)程就是啟動成功了
方案二:防火墻是否關(guān)閉,端口是否開放
防火墻
linux不同版本防火墻是不同的
一般linux 6.5 關(guān)于防火墻的命令如下
查看防火墻狀態(tài)
service iptables status
暫時(shí)關(guān)閉防火墻
service iptables stop
linux 7.0以上默認(rèn)安裝firewalld
查看狀態(tài)
systemctl status firewalld或者 firewall-cmd --state
下圖為關(guān)閉狀態(tài)
停止并禁用開機(jī)啟動
systemctl disable firewalld
禁用防火墻
systemctl stop firewalld
啟動防火墻
systemctl start firewalld
設(shè)置開機(jī)啟動
systemctl enable firewalld
重啟防火墻
firewall-cmd --reload
端口
因?yàn)镹ginx我配置的是80端口,所以只要檢查80端口是否開放即可
netstat -lnt | grep 80
如下圖,80端口是開放的
最終方案:阿里云服務(wù)器端口
網(wǎng)絡(luò)安全–>安全組–>配置規(guī)則
單擊添加安全組規(guī)則
很明顯沒有配置80端口的規(guī)則,所以外網(wǎng)不能訪問80端口的Nginx,按照如下內(nèi)容添加即可
出方向也如上圖配置一遍,即可訪問
補(bǔ)充一下(來自評論區(qū)的同道的遺漏情況)
1.啟動成功,配置文件正確,80端口開放的,沒有啟動防火墻,開放80端口的還需要檢查端口是否備案
1、固定IP地址(開通80端口)不一定要先有域名,沒有域名也可以訪問的。
2、正規(guī)網(wǎng)站一般為了便于訪問才申請域名。
3、網(wǎng)站按規(guī)定需要備案,就是你看到一些正規(guī)網(wǎng)站底部有個(gè)類似于【京ICP證030173號】,就是備案過的。
2. 騰訊服務(wù)器centos7上面防火墻的特殊設(shè)定
https://cloud.tencent.com/document/product/213/17403
以上就是Nginx啟動成功卻無法訪問網(wǎng)頁的問題分析和解決方案(完整的排除方案)的詳細(xì)內(nèi)容,更多關(guān)于Nginx無法訪問網(wǎng)頁的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
nginx基于IP的多虛擬主機(jī)實(shí)現(xiàn)
如果同一臺服務(wù)器有多個(gè)IP,可以使用基于IP的虛機(jī)主機(jī)配置,將不同的服務(wù)綁定在不同的IP上,本文主要介紹了nginx基于IP的多虛擬主機(jī)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01nginx 網(wǎng)頁匹配跳轉(zhuǎn)rewrite、location的具體使用
本文主要介紹了nginx 網(wǎng)頁匹配跳轉(zhuǎn)rewrite、location的具體使用2024-05-05nginx 502 Bad Gateway 錯(cuò)誤解決辦法
一些運(yùn)行在Nginx上的網(wǎng)站有時(shí)候會出現(xiàn)“502 Bad Gateway”錯(cuò)誤,有些時(shí)候甚至頻繁的出現(xiàn)。以下是小編搜集整理的一些Nginx 502錯(cuò)誤的排查方法,供參考2013-10-10