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

标签 iis amazon-web-services amazon-ec2

我刚刚在 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/

相关文章:

iis - 在 AWS 弹性负载均衡器后面时无法使 IIS ipsecurity 正常工作

c# - 带有未捕获异常的 Task.Factory.StartNew 会杀死 w3wp?

node.js - 使用 IAM 存储证书以便在 NodeJs 服务器中使用它们

带有不可公开访问的 RDS 的 MySQL Workbench AWS EC2

sql-server - 使用 VB.NET 后端编写网站,无需 ASP.NET

c# - 如何在每次 IIS 重新启动时执行一些代码

python - AWS : The config profile (MyName) could not be found

node.js - 如何通过 Amazon API Gateway + Lambda( Node )检索用户的公共(public) IP 地址

amazon-web-services - 无法使用 Terraform 启动 EC2

php - Amazon EC2 上的 Magento