0

CentOS 6.4 サーバーに node.js と socket.io をインストールしました。メインサーバー(ポート80)としてApacheを使用して、Apacheと並行して実行しています

node.js のインストールをテストするために、簡単な Hello world スクリプトを作成しました。

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 経由でアクセスしようとしています。

ありがとう!

4

1 に答える 1

0

サーバーのファイアウォールでポート 8088 を開く必要があると思います。見るman iptables

于 2013-10-13T22:22:13.093 に答える