0

我创建了一个 ASP.NET Web 服务并部署到 AWS EC2 Windows Server。我已经为入站连接打开了相关的端口。

但是当我尝试通过浏览器从另一台机器访问服务时,连接就会超时。

该服务是否需要由应用程序/网站使用并将服务器凭据作为参数传入?我以为我可以使用亚马逊地址 + 服务名称从浏览器公开访问该服务。

4

1 回答 1

0

最常见的原因如下。

  1. 访问被安全组和/或软件防火墙阻止。安全组是 EC2 事物并阻止连接到达您的实例。某些操作系统默认启用防火墙,例如在您的情况下,Windows 防火墙。

  2. 必然会监听错误的 IP 地址。EC2 网络全部经过 NAT,这意味着公共 ip 实际上并未直接分配给接口。解决此问题的最简单方法是绑定到所有 IP 地址。如果您使用的是 VPC,那么您还有更多具有多个网络接口的选项。

于 2013-06-15T02:55:08.780 回答