如何在没有域名的情况下访问AWS EC2上的站点

时间:2014-12-04 19:32:19

标签: iis amazon-web-services amazon-ec2

我刚在亚马逊的EC2上的IIS上创建了一个新网站,我想知道是否有办法在没有分配域名的情况下公开访问它。

详细说明。我创建了一个新站点dev.example.com,当我登录我的实例时可以访问该站点。有没有办法在外面访问它,比如54.xxx.xx.xxx:80:dev.example.com

我不知道这是否可能,所以任何提示都会受到赞赏

3 个答案:

答案 0 :(得分:1)

Afaik分配给EC2实例的IP地址可能会在其整个生命周期内发生变化,因此您应该生成一个弹性IP地址(始终指向您的实例)。这样,您就不必自己处理DNS,并且始终能够连接到您的实例。

答案 1 :(得分:1)

你绝对可以做到这一点,但这就是你需要做的事情:

  • 确保将IIS配置为将特定IP地址上的任何传入连接路由到您的站点。这与IIS专门侦听特定主机名(例如mywebsite.com)不同。
  • 作为上述选择的替代方法,您还可以在本地计算机上手动设置DNS,然后使用Web浏览器访问mywebsite.com。从IIS的角度来看,用户将请求mywebsite.com,就像设置了公共DNS一样
  • 就您访问的IP地址而言,您的实例将具有临时的公共IP地址,该地址将在实例停止和启动时重置,或者弹性IP地址将在重新启动后持续存在。
  • 正如@Anthony Manzo所提到的,您需要确保与此实例关联的安全组允许端口80.此外,您可能希望完全禁用Windows防火墙(或检查它是否允许所有三个端口都使用端口80) “区域”(Windows防火墙有3个不同的区域需要管理)。

答案 2 :(得分:0)

查看EC2 Web控制台左侧的“安全组”。您必须首先允许安全组中的TCP 80(以及其他任何内容)(可能是“默认”)。