我之前已经为windows实例做过这个,但是在ubuntu上也没能这样做。
我在ubuntu aws-ec2实例上的节点服务器上运行Website。但无法从外部连接到它。该网站在该实例上运行良好,可以使用localhost访问。它在端口上运行:8080。
我在安全组的入站规则中添加了此端口号以及其他端口:80。Screenshot of inbound rules。
我还在ufw(防火墙)中添加了规则以允许http请求。 Screenshot of ufw status
我正在尝试通过此链接访问该网站:http://ec2-52-87-224-241.compute-1.amazonaws.com:8080/但接收无法连接错误。
答案 0 :(得分:0)
似乎您希望将服务器绑定到以下行中的本地接口:
...
http.createServer(onRequest).listen(port, "localhost");
...
改变它,它应该完美!绑定服务器对象时,Node接受来自该接口的仅连接。