Node.js 节点js服务器没有响应
我有一个Node.js API,我已经在上面工作了一段时间,我正在尝试将它部署到我的服务器上 在本地,我能够使用节点版本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
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; };