【发布时间】:2016-03-12 10:40:39
【问题描述】:
我试图寻找解决方案,其中大多数都在谈论将 HTTP、RDP、HTTPS 添加到我已经完成的安全组。我有一个在 Amazon Windows Server 2012 上运行的基本 hello world nodeJS 应用程序。我想使用 DNS 访问此应用程序,但它在我的本地笔记本电脑浏览器中显示 ERR_CONNECTION_TIMED_OUT。
配置:
我有 RDP、HTTPS、HTTP、SSH、带有 9000 端口的自定义 TCP 协议(nodeJS 在端口 9000 上运行)用于入站规则和出站默认“所有流量”规则。我没有对 Windows Server 2012 配置进行任何更改。当我在 Windows Server 2012 中运行 localhost:9000 时,服务器返回“Hello World”,但是当我在本地机器上尝试使用 DNS : 9000 时,它会显示 ERR_CONNECTION_TIMED_OUT
【问题讨论】:
-
您能否提供更多有关您迄今为止尝试过的内容的详细信息?您是否尝试过通过 ssh 连接到您的 EC2 实例并从框中调用您的应用程序?此外,连接超时通常表示防火墙/安全组配置错误(如您所指出的),或者您可能位于 HTTP 代理后面。您是否尝试在调用应用程序时设置 HTTP 代理?
-
@Viccari 请检查问题中的更新信息。如果有人可以帮助您,我将不胜感激。我不知道你说什么。所以请告诉我如何使用你的解决方案
-
您可能还需要打开 Windows 防火墙上的端口。
-
我不知道该怎么做?
-
感谢@Viccari,您的建议奏效了。我必须将防火墙中的端口添加为新规则并且它现在可以工作了。
标签: node.js amazon-ec2 web-hosting