Web services 在AWS EC2上访问.NET Web服务

Web services 在AWS EC2上访问.NET Web服务,web-services,amazon-web-services,amazon-ec2,Web Services,Amazon Web Services,Amazon Ec2,我已经创建了一个ASP.NET Web服务并部署到AWS EC2 Windows服务器。我已打开入站连接的关联端口 但当我试图通过浏览器从另一台机器访问服务时,连接就超时了 应用程序/网站是否需要使用该服务,并将服务器凭据作为参数传入?我想我可以使用Amazon地址+服务名称从浏览器公开访问该服务。最常见的原因如下 访问被安全组和/或软件防火墙阻止。安全组是EC2的一部分,阻止连接到达您的实例。某些操作系统在默认情况下启用了防火墙,如windows防火墙 绑定到侦听错误的IP地址。EC2网络是全

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

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


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

最常见的原因如下

  • 访问被安全组和/或软件防火墙阻止。安全组是EC2的一部分,阻止连接到达您的实例。某些操作系统在默认情况下启用了防火墙,如windows防火墙

  • 绑定到侦听错误的IP地址。EC2网络是全NAT的,这意味着公共ip实际上没有直接分配给接口。解决此问题的最简单方法是绑定到所有IP地址。如果您使用的是VPC,那么您可以选择更多具有多个网络接口的选项


  • 感谢您的回复,最后是由于我的Web配置文件中的一个错误造成的,这个错误曾经解决过,但工作得很好。如果您对下面的链接有任何想法,请告诉我。我还尝试在AWSEC2上部署.NETCore2.0WebAPI。但我得到了一个错误(上面写着“应用程序依赖项清单(WebApplication1.deps.json)中指定的程序集”找不到:包:“Microsoft.ApplicationInsights.AspNetCore”,版本:“2.1.1”路径:“lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll”当使用以下目标清单文件发布应用程序时,此程序集应位于本地运行时存储中您在部署web服务时是否遇到过此类错误。上述错误出现在AWS ec2 Linux版本上。我知道这是一个简单的dll问题,但在安装.net运行时,默认情况下它应该随运行时一起出现。