2014-02-17 220 views
0

我想訪問http://mypublicIP:2888,Node.js運行於mypublicIPport。服務器超時!有誰知道爲什麼會發生這種情況?我能做些什麼來確定潛在的問題?Node.js Web服務器

編輯

我相信,如果你不指定IP地址,節點應該從所有網絡接口訪問。節點代碼:

// Load the http module to create an http server. 
var http = require('http'); 

// Configure our HTTP server to respond with Hello World to all requests. 
var server = http.createServer(function (request, response) { 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.end("Hello World\n"); 
}); 


server.listen(2888); 

// Put a friendly message on the terminal 
console.log("Server running somewhere...."); 
+0

可能防火牆的問題,但有辦法太少信息輕鬆解決。 –

+0

請問你有什麼代碼? – Vinz243

+0

請注意,您的示例使用端口8000,但您的代碼使用端口2888. –

回答

0

apache的機器上:

  • 檢查該節點實際上是偵聽端口8000
  • 檢查它的到達從本地主機
  • 檢查該請求出現在Apache的訪問日誌
  • 檢查是否有相關信息出現在apache的error_log中

這些翻譯成(在Linux上):

netstat -tnlpe | grep -w 8000 
telnet localhost 8000 
tail /var/log/apache/access_log 
tail /var/log/apache/error_log 
+0

可能會更好地詢問該問題。您是否在尋址http:// mypublicIP/node/part?這部分工作正常。第一部分不是。 – user2939415