问题现象:
- Nginx服务已启动
- 80端口被nginx监听
- 宿主和linux虚机可相互ping通
- Linux虚机可用curl访问网站
- 宿主无法用浏览器访问网站
排查:
1. 查看nginx的access.log发现没有请求进来
由此可判断是防火墙给挡住了
2. 检查iptables状态,发现iptables没有启动(其实是没有安装)
3. 百度后发现centos默认用firewall做为防火墙不是iptables, 于是用
systemctl stop firewalld.service
停止防火墙
4. 重新访问网站,成功!