在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