阅读量:1
目录
背景:
我按照官方文档,安装Apache服务器,访问80端口,不是拒绝访问就是连接不上。
解决:
首先逐步排查
1:检查Apache(改成你自己的程序)程序状态是否正常
systemctl status httpd
这个状态表示httpd(Apache程序)正常运行,就跳到第2步,如果是failed,就输入systemctl start httpd,启动程序,再检查是否正常
2:检查防火墙对80端口是否对外开放
firewall-cmd --zone=public --query-port=80/tcp
如果是yes,就跳到第3步,如果是no,则表示没有开放80端口,执行指令firewall-cmd --zone=public --add-port=80/tcp --permanent ,然后重启防火墙(一定要重启!!!不然不生效),firewall-cmd --reload,然后再检查80端口,如果重启失败,那么是你没有开启防火墙,执行指令先开启防火墙,systemctl start firewalld
3:配置阿里云服务器安全组规则
然后就会看见
此时大多数同志的问题可以解决。
但是笔者却没有解决,就思考到底什么原因,按照文档重新安装几次也不行,防火墙80端口、安全组,都配置了但是就是不出拒绝访问。
最终,我尝试用手机访问公网IP,终于出现结果,原来在学校、公司是局域网,为了安全,网管可能设置了出站规则,一些公网IP不能访问,所以给网关说一声,重新设置出站规则。