无法访问公共 IP 上的 IIS Web 服务器

无法访问公共 IP 上的 IIS Web 服务器

我在 Amazon Cloud 中运行 Windows Server 2012。在那里,我添加了 IIS Web 服务器角色。通过私有 IP 从该服务器内部访问示例页面和我自己的页面完全没问题,并且运行正常。

但是,当我尝试从服务器和我自己的家用计算机通过公共 IP 访问该服务器时,连接超时。

我尝试将 Web 服务器的访问 IP 设置为公网 IP,但是也没有成功。

我怎样才能从亚马逊云之外访问该网站?

答案1

关于 EC2 公共路由 IP 地址的一个有趣之处是,它们与实例没有关联,除非通过 1:1 NAT。因此,从实例到其自己的公共 IP 的流量实际上是发送到网关并通过 NAT 路由回网关的。如果我没记错的话,防火墙规则是在该过程中的某个地方实现的。

这也意味着服务器不需要明确监听其拥有的 RFC1918 地址之外的任何内容。

您需要为实例设置防火墙规则,允许入站 HTTP 和您可能需要的任何其他内容。

答案2

转到 EC2 仪表板并设置安全组以允许入站、出站流量,如下所示: 在此处输入图片描述

答案3

EC2 仪表板,安全组选择任何现有规则以显示底部选项卡选择“入站规则”,编辑并添加新规则类型 = HTTP,协议 = TCP,端口范围 = 80,来源 = 自定义 0.0.0.0/0

相关内容