【发布时间】:2014-09-03 08:41:30
【问题描述】:
我已经部署了一个节点应用程序,它在来自 AWS 的免费使用层 ubuntu 机器上侦听端口 5000。
我遵循了以下建议: How to start node.js on port 80 on a linux server? 来自:Best practices when running Node.js with port 80 (Ubuntu / Linode)
这两个问题的答案都建议使用端口转发,我也这样做了。但是我的服务器仍然没有响应端口 80 上的请求。 有什么方法可以检查端口转发是否成功?
已通过 AWS 控制台设置了侦听 HTTP 请求的权限设置。
到目前为止,机器上没有任何东西在监听端口 80。 netstat -l | grep :80 空了。
如果我以http://<elastic-ip>:5000 访问服务器,则服务器运行良好
【问题讨论】:
-
您是否设置了对您的 aws 实例的权限以接受 http 响应。这些默认情况下被禁用。
标签: linux node.js amazon-web-services