[英]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.