1
我有一個Node.js API,我一直在工作一段時間,我試圖將它部署在我的服務器上。節點js服務器沒有響應
在本地,我已經能夠毫無問題地運行它,與節點版本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聽。但是,當我做domain.name:3333
,我沒有得到答案。正如您在上面看到的,節點進程正在偵聽接口,所以它似乎不是問題。
domain.name: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,雖然
難道有誰知道問題出在哪裏的?
我猜服務器的防火牆設置? – 2014-10-04 07:21:15
@JohnZwinck不,如果你看看iptables,絕對沒有規則,所以這意味着它接受一切。但我設法解決它,這是一個簡單的疏忽。如果你有興趣,我發佈了一個答案。謝謝! – 2014-10-04 07:39:50