刚买的阿里云ECS服务器能ping通,但是不能访问80端口?看这篇文章包解决

avatar
作者
猴君
阅读量:1

目录

背景:

1:检查Apache(改成你自己的程序)程序状态是否正常

2:检查防火墙对80端口是否对外开放

3:配置阿里云服务器安全组规则


背景:

我按照官方文档,安装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不能访问,所以给网关说一声,重新设置出站规则。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!