Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 如何在没有域名的情况下访问AWS EC2上的站点_Iis_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

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

Iis 如何在没有域名的情况下访问AWS EC2上的站点,iis,amazon-web-services,amazon-ec2,Iis,Amazon Web Services,Amazon Ec2,我刚刚在亚马逊EC2上的IIS上创建了一个新站点,我想知道是否有一种方法可以在不分配域的情况下公开访问它 详细地说。我创建了一个新站点dev.example.com,当我登录实例时可以访问该站点。有没有一种方法可以在外部访问它,比如说54.xxx.xx.xxx:80:dev.example.com 我不知道这是否可能,因此希望您提供任何提示请查看EC2 web控制台左侧的“安全组”。您必须首先在安全组(可能是“默认”)中允许TCP 80(以及其他任何内容)。Afaik分配给EC2实例的IP地址可

我刚刚在亚马逊EC2上的IIS上创建了一个新站点,我想知道是否有一种方法可以在不分配域的情况下公开访问它

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


我不知道这是否可能,因此希望您提供任何提示

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

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

您当然可以这样做,但以下是您需要做的:

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

安全组下的所有必要内容都已完成。当我检查IP地址时,我可以看到IIS的默认站点和其他内容,但如何检查新站点。。。?