无法通过公网IP访问Web网页

2023年11月25日,参与阿里云金秋云创季购买99元包年云服务器ECS经济型e实例,实例详细属性信息如下图所示:


安全组配置信息如下图所示:

实例防火墙未开启,并且正在监听实例上的80端口


httpd服务已开启

在/var/www/html文件夹中,包含一个index.html文件

并且该文件被设置为所有人都可以读取

此时奇怪的事情慢慢要开始发生了,注意看:

而在我的物理机上,却是:

以及:

这该怎么办?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
阿里云
3 条回复 A 作者 M 管理员
  1. 确保你的ECS实例已经分配了公网IP。然后检查云服务器的网络安全组规则,确保入站规则允许HTTP(通常是端口80)和HTTPS(通常是端口443)流量。

  2. 默认情况下,公网IP地址的80端口是关闭的。这是因为,如果允许所有人都能够访问您的80端口,那么您的服务器可能会受到攻击。因此,您需要在服务器上配置防火墙,以确保只有经过授权的用户才能够访问您的80端口。同时在ISP申请公网IP80。

    要开通公网IP的80端口,您需要执行以下步骤:

    1. 登录到您的服务器,打开防火墙设置。

    2. 在防火墙设置中,找到80端口的规则,并将其启用。

    3. 在您的ISP处,申请开通公网IP的80端口。

    4. 等待ISP的确认,确认后您就可以访问公网IP的80端口了。

  3. 无法通过公网 IP 访问 Web 网页可能由多种原因引起,包括但不限于:
    第一,你需要确认你的公网IP是否可以直接到达Web服务器,或者需要通过路由器或者防火墙。如果是后者,你需要检查相应的端口是否已经被正确地映射。
    第二,如果你已经排除了上述因素,那么你还需要检查你的Web服务的端口是否是默认的,如果不是默认的,你应该在你的公网IP后面加上正确的端口号。
    第三,如果你已经排除了上述所有因素,你可能需要检查你的Web服务是否绑定了一个特定的域名,因为有的Web服务只允许使用特定的域名来访问

  4. 您的公网IP是直接在服务器上的,还是需要通过路由器或防火墙的?如果是后者,请检查端口是否正确映射。
    确认您的Web服务的端口是否是默认的,如果不是,请在IP后面加上正确的端口号。
    检查Web服务是否绑定了域名。
    如果您的服务器是一台Web服务器,并且上面有许多网站,而该服务器只有一个固定的IP地址,则不能使用IP地址直接访问网站。