无法使用NodeJS访问在Amazon EC2 Windows服务器上启动的基本Hello World应用程序

时间:2016-03-10 03:08:48

标签: node.js amazon-ec2 web-hosting

我试图寻找解决方案,其中大部分都谈到将HTTP,RDP,HTTPS添加到我已经完成的安全组。我有一个在亚马逊Windows Server 2012上运行的基本hello world nodeJS应用程序。我想使用DNS访问此应用程序,但它在我的本地笔记本电脑浏览器中显示ERR_CONNECTION_TIMED_OUT

配置:

我有RDP,HTTPS,HTTP,SSH,自定义TCP协议和9000端口(nodeJS在端口9000上运行)用于入站规则,并且出站默认“所有流量”规则存在。我没有对Windows Server 2012配置进行任何更改。当我在Windows Server 2012中运行localhost:9000然后服务器返回“Hello World”但是当我在DNS : 9000的本地计算机上尝试时,它会显示ERR_CONNECTION_TIMED_OUT

1 个答案:

答案 0 :(得分:0)

感谢大家的支持。特别感谢Viccari。他的建议(在问题下面的评论中)起了作用。我需要将端口添加到防火墙。所以基本上在将所有协议添加到安全组之后,我不得不将NodeJS正在工作的新端口添加到服务器中的防火墙。最后它的工作。