問題現象:
- Nginx服務已啓動
- 80端口被nginx監聽
- 宿主和linux虛機可相互ping通
- Linux虛機可用curl訪問網站
- 宿主無法用瀏覽器訪問網站
排查:
1. 查看nginx的access.log發現沒有請求進來
由此可判斷是防火牆給擋住了
- 檢查iptables狀態,發現iptables沒有啓動(其實是沒有安裝)
- 百度後發現centos默認用firewall做爲防火牆不是iptables, 於是用
systemctl stop firewalld.service
停止防火牆 - 重新訪問網站,成功!