2013-01-14 111 views
-1

剛剛在我的新VPS上安裝了node.js。我創建了一個簡單的腳本server.js,它目前在端口8080上運行,腳本位於var/www/html /中。問題是,當我試圖訪問我的域時,它顯示我的默認apache頁面。我該怎麼做才能正確配置我的節點?在Linux CentOs上運行node.js服務器

感謝

腳本示例:

sys = require("sys"), 
my_http = require("http"); 
my_http.createServer(function(request,response){ 
    sys.puts("I got kicked"); 
response.writeHeader(200, {"Content-Type": "text/plain"}); 
response.write("Hello World"); 
response.end(); 
}).listen(8080); 
sys.puts("Server Running on 8080"); 
+0

netstat -natp | grep「:8080」輸出是什麼?也運行lsof -p Satish

+0

是Apache在你的機器上運行嗎? – Satish

+0

你如何開始你的節點應用程序? –

回答

1

轉到您在8080端口上您的域:

例如:http://www.myDomain.com:8080

+0

我很新,但不是那麼新,它只是沒有迴應我的要求。 – Ervin

+1

@Ervin:防火牆是否阻止端口8080? – josh3736

1

無功/網絡是所有文件的默認位置由Apache服務。本質上,Apache正在「偵聽」該目錄下的請求。將節點文件移動到另一個目錄並從那裏運行。

+0

我把我的文件移動到了var/node/server.js,仍然沒有響應。 – Ervin

+0

嘗試將文件移出/ var目錄。我可以讓你的腳本從我的Documents文件夾中工作。 –

相關問題