Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 拒绝连接:curl<;ec2公共dns>;:8080_Node.js_Apache_Amazon Web Services_Amazon Ec2_Port - Fatal编程技术网

Node.js 拒绝连接:curl<;ec2公共dns>;:8080

Node.js 拒绝连接:curl<;ec2公共dns>;:8080,node.js,apache,amazon-web-services,amazon-ec2,port,Node.js,Apache,Amazon Web Services,Amazon Ec2,Port,注*有许多题目类似的问题,但它们要么(1)没有好的答案,要么(2)与以下问题无关 我正试图通过node.js在运行apache2的Ubuntu ec2实例上运行一个简单的聊天/消息演示。该应用程序在我的本地机器上运行得很好,但我的服务器上的设置有一些问题 我正在尝试侦听端口8080,但在执行时: $ curl <ec2 public dns>:8080 我对这篇文章中提到的所有概念都比较新,所以我可能遗漏了一些简单的东西。咨询之后,我意识到8080端口没有监听任何内容 所以我跑了

注*有许多题目类似的问题,但它们要么(1)没有好的答案,要么(2)与以下问题无关

我正试图通过node.js在运行apache2的Ubuntu ec2实例上运行一个简单的聊天/消息演示。该应用程序在我的本地机器上运行得很好,但我的服务器上的设置有一些问题

我正在尝试侦听端口8080,但在执行时:

$ curl <ec2 public dns>:8080
我对这篇文章中提到的所有概念都比较新,所以我可能遗漏了一些简单的东西。

咨询之后,我意识到8080端口没有监听任何内容

所以我跑了

node chat.js

代码中的某个地方称为.listen(8080)。然后调用curl,它就工作了。

Offtopic。这不是一个编程问题。请尝试serverfault或superuser。如果在服务器上运行curl命令,如
curl localhost:8080
它能工作吗?它不能工作,但我找到了问题的答案:请参阅下面的答案。
ubuntu@ip-000-00-00-000:~$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
22                         ALLOW IN    Anywhere
80                         ALLOW IN    Anywhere
443                        ALLOW IN    Anywhere
21/tcp                     ALLOW IN    Anywhere
8080                       ALLOW IN    Anywhere
22 (v6)                    ALLOW IN    Anywhere (v6)
80 (v6)                    ALLOW IN    Anywhere (v6)
443 (v6)                   ALLOW IN    Anywhere (v6)
21/tcp (v6)                ALLOW IN    Anywhere (v6)
8080 (v6)                  ALLOW IN    Anywhere (v6)
node chat.js