centos中的nginx无法访问?我是不是漏了什么?
背景
-
我在
virtual box
下安装了一个最小化的centos 7
-
然后用的其他源
yum
安装的nginx
-
主机ip:
192.168.31.146
-
centos
桥接ip192.168.31.158
-
主机hosts添加地址:
192.168.31.158 cent.com
测试
-
nginx
已经启动,显示running -
nginx
配置文件default.conf
如下:
-
nginx -t
显示正常 -
/usr/share/nginx/html
下默认有个html文件 -
主机
ping cent.com
可以ping通,ip是158 - nginx的log里都没有东西
问题
-
主机访问
http://cent.com
无法访问 - 为啥无法访问呢?我是不是漏掉了什么??
解决
- 确实是防火墙问题,感谢@_Zhao的回答,我把防火墙给忘了!
-
centos7用的
firewalld
,我说iptables
怎么没开。。 -
firewalld默认已经安装并启用了,如果需要nginx可以访问需要执行以下命令:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --zone=trusted --add-port=80/tcp
- 其他命令可以参考 firewalld使用简介
羊叫兽的敌人
9 years, 11 months ago