【发布时间】:2016-01-19 23:05:36
【问题描述】:
嗨,
以下是我的 windows ec2 实例上netstat -a -o -n 的结果。
我看到端口 80 被物理地址和外部地址中的不同进程使用。这是否意味着 NAT 没有正确解析 EC2 实例的私有和公共 IP 地址?
我应该怎么做才能解决它?在私有 IP 上,80 端口被节点服务器占用,而 chrome 事务正在占用外部地址上的 80 端口。
谢谢。
【问题讨论】:
-
您可以控制该 chrome 交易吗?我想说简单地在 3000 或 8080 或其他东西上弹出 chrome 之一。如果没有控制权,可以随时把node JS服务器拍到3000或者8080
-
您所描述的是正常的(并且无关紧要)。本地端口 80 和远程端口 80 在两个不同的地方。请描述您遇到的问题,而不是您对其原因的猜测。
-
是的,我可以控制 chrome 实例。 @Michael-sqlbot:我的问题:我在私有 IP 的 80 端口上看到的与我在公共/弹性 IP 的 80 端口上看到的不同。
-
“我所看到的”仍在描述您对问题的分析。请解释 - 无需解释 - 您究竟想要做什么,以及它以何种方式失败:例如,“我在这个系统上运行 node.js 服务器,但我无法通过公共 IP 地址访问它在同一台机器上运行的浏览器中,我尝试时收到“连接超时”错误。”
-
@Michael :我很抱歉没有清楚地传达这个问题。我有一个节点服务器在端口 80 上侦听。我可以从同一台机器上运行的浏览器访问该应用程序。无法使用弹性 IP 访问应用程序。我收到连接超时错误。我已在端口 80 上为所有来源 (0.0.0.0/0) 的流量设置了具有 HTTP 规则的安全组。
标签: node.js amazon-web-services amazon-ec2 aws-ec2