1. 程式人生 > >伺服器沒有監聽80埠,但是域名還是能訪問?

伺服器沒有監聽80埠,但是域名還是能訪問?

最近在學習nginx想用nginx做轉發,靜態資源壓縮。

啟動nginx軟體,訪問域名發現並沒有走nginx通道。

一開始以為nginx沒有真正啟動。

上網查閱資料。使用命令

ps aux|grep nginx


發現nginx是啟動的。

再看下是否確實在監聽80埠 。使用命令

netstat-anp|grep 80


發現也在監聽。

這就說明了nginx是啟動的並且正在監聽80埠。

於是排查原因。發現當初搭建環境的時候使用了防火牆過濾80埠自動轉發8080埠。使用命令

iptables --list --numeric -t nat --line-numbers

iptables的NAT鏈確實存在對映規則,把80埠訪問轉發到8080埠


通過命令“service iptables stop”停用iptables規則。

所以當你發現nginx啟動沒有問題,但是8080埠確能正常使用時。你就要察覺是不是可能防火牆做了轉發。