我刚刚在 Amazon EC2 上的 IIS 上创建了一个新站点,我想知道是否有一种方法可以在不分配域的情况下公开访问它。
详细。我创建了一个新站点 dev.example.com,当我登录我的实例时可以访问它。有没有办法通过让我们说 54.xxx.xx.xxx:80:dev.example.com 在外面访问它
我不知道这是否可能所以任何提示都表示赞赏
最佳答案
你当然可以做到这一点,但这是你需要做的:
- 确保 IIS 配置为将特定 IP 地址上的任何传入连接路由到您的站点。这与专门监听特定主机名(例如 mywebsite.com)的 IIS 不同。
- 作为上述方法的替代方法,您还可以在本地计算机上手动设置 DNS,然后使用网络浏览器访问 mywebsite.com。从 IIS 的角度来看,用户将请求 mywebsite.com,就像设置了公共(public) DNS 一样
- 就您访问的 IP 地址而言,您的实例将拥有一个临时公共(public) IP 地址(该地址将在实例停止和启动时重置)或一个弹性 IP 地址(在重启后持续存在)。
- 正如@Anthony Manzo 提到的,您需要确保与此实例关联的安全组允许端口 80。此外,您可能希望完全禁用 Windows 防火墙(或检查它是否允许所有三个端口上的端口 80 “区域”(Windows 防火墙有 3 个不同的区域要管理)。
关于iis - 如何在没有域名的情况下访问 AWS EC2 上的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27302442/