对EC2实例中运行的Web应用程序的外部访问 - AWS

时间:2016-09-01 13:53:32

标签: amazon-web-services amazon-ec2

我在使用Windows Server的EC2 VM中配置并运行了一个Web应用程序。在配置实例时,我创建了安全组以允许入站和出站访问:包括IP为0.0.0.0/0的RDP,HTTP和HTTPS。 我的意思是让它在任何地方运行并访问我的应用程序,只能在浏览器中使用其地址(例如:http://ip:port/my-application/index.html)。但是,我无法从本地计算机访问它,因为它找不到此地址。在EC2实例中测试它可以正常工作。

我了解到,一旦拥有公共IP和DNS,您的计算机就可以通过Internet访问,并且实例会将这些信息转换为允许访问它的信息,但我仍然遇到此问题。 我错过了什么?

提前致谢。

3 个答案:

答案 0 :(得分:1)

如果实例不是EC2 classic,则需要添加Internet Gateway才能从Internet访问并添加适当的路由。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html

答案 1 :(得分:0)

您可以尝试使用--host 0.0.0.0运行服务器 我们与EC2实例上的nodeJs项目有类似的情况。只有在我们将--host 0.0.0.0添加到package.json

之后,才能从浏览器访问该应用程序

答案 2 :(得分:0)

检查您的窗口防火墙规则,它们阻止您远程访问应用程序。