簡體   English   中英

無法從Web瀏覽器訪問node.js腳本

[英]Can't access node.js script from web browser

我在CentOS 6.4服務器中安裝了node.js和socket.io。 它與Apache並行運行,以Apache作為主服務器(端口80)

我編寫了一個簡單的Hello world腳本來測試node.js的安裝:

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write('Hello World\n');
    response.end();
}).listen(8088);

console.log('Server started');

如果我在命令行中運行它,則會顯示“服務器已啟動”。 但是,當我嘗試通過Web瀏覽器訪問它時,鍵入http://xxx.xxx.xxx.xxx:8088,它將永遠不會加載。 我嘗試使用其他許多端口號都沒有成功。 我必須在服務器中使用ip,但是它們都不起作用,也不能在這些ip下使用域地址。

我該如何解決?

編輯:node,js安裝在另一台服務器中,並且我試圖通過webbrowser從該服務器外部訪問它。

謝謝!

我認為您需要通過服務器上的防火牆打開端口8088。 man iptables

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM