Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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 节点js服务器没有响应_Node.js_Unix_Networking_Express - Fatal编程技术网

Node.js 节点js服务器没有响应

Node.js 节点js服务器没有响应,node.js,unix,networking,express,Node.js,Unix,Networking,Express,我有一个Node.js API,我已经在上面工作了一段时间,我正在尝试将它部署到我的服务器上 在本地,我能够使用节点版本v0.10.32 $ sudo netstat -ntlp | grep LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 19091/nginx tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN 12594/node

我有一个Node.js API,我已经在上面工作了一段时间,我正在尝试将它部署到我的服务器上

在本地,我能够使用节点版本
v0.10.32

$ sudo netstat -ntlp | grep LISTEN
tcp   0   0  0.0.0.0:80         0.0.0.0:*         LISTEN      19091/nginx
tcp   0   0  0.0.0.0:3333       0.0.0.0:*         LISTEN      12594/node
tcp   0   0  127.0.0.1:27017    0.0.0.0:*         LISTEN      22091/mongod
我将项目上传到我的服务器上(相同的节点版本),日志中没有显示错误,进程似乎在3333端口上侦听。但是当我做域名:3333时,我没有得到答案。正如您在上面看到的,节点进程正在侦听
0.0.0.0
接口,因此这似乎不是问题所在

域名:80
工作正常,nginx响应良好

$ nmap domain.name
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
80/tcp   open  http
3333/tcp open  dec-notes
$ sudo iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
外部(我的个人计算机)的nmap未显示端口3333


有人知道问题出在哪里吗?

终于找到了问题所在

我必须在
/etc/bind/named.conf.options

它只在收听
127.0.0.1
。要解决此问题,只需更改以下行:

listen-on { 127.0.0.1; };


我猜服务器的防火墙设置是什么?@JohnZwinck不,如果你看iptables,绝对没有规则,这意味着它接受所有东西。但我设法解决了,这只是一个简单的疏忽。如果你感兴趣,我贴了一个答案。谢谢
listen-on { any; };