我创建了一个ASP.NET Web服务并部署到AWS EC2 Windows Server。我已打开相关的入站连接端口。
但是当我尝试通过浏览器从另一台机器访问该服务时,连接只是超时。
该服务是否需要由应用/网站使用并将服务器凭据作为参数传入?我以为我可以使用亚马逊地址+服务名称从浏览器公开访问该服务。
答案 0 :(得分:0)
最常见的原因如下:
安全组和/或软件防火墙阻止了访问。安全组是EC2的东西,阻止连接到达您的实例。默认情况下,某些操作系统会启用防火墙,例如Windows防火墙。
一定要收听错误的IP地址。 EC2网络全部为NAT'd,这意味着公共IP实际上并未直接分配给接口。解决此问题的最简单方法是绑定到所有IP地址。如果您使用的是VPC,则可以选择多个网络接口。