在Centos 7.2下搭建Nginx+PHP环境
Nginx安装完成后正常启动,通过ip使用浏览器访问的时候,服务器拒绝访问。
我先,通过ping查看服务器状态,可以接收数据,但是还是无法直接访问
然后解析了个域名过去测试,域名也可以ping,但是浏览器还是无法访问,也没有任何错误日志。
一般这种问题有多种可能
1.防火墙
2.SELinux是否关闭
防火墙问题
查看防火墙端口是否开放,可以使用telnet
查看服务器端口。
如果端口未开放,关闭防火墙或者开放端口。
如果端口开放了,查看下第三方服务器管理后台的安全组规则
SELinux
查看SELinux是否关闭,未关闭则关闭试试
setenforce 0
我先试了下防火墙的问题。
查看防火墙状态
systemctl status firewalld.service
结果显示,防火墙是启动状态的。
尝试关闭防火墙
systemctl stop firewalld.service
重新访问,测试成功。
问题原因应该是由于防火墙端口未开启
systemctl start firewalld.service
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入
firewall-cmd --reload
重新访问域名,测试成功,可以访问了。
顺便记录下删除端口命令。
删除端口命令
firewall-cmd --zone= public --remove-port=80/tcp --permanent