私はこれについての答えをどこからでも見てきましたが、運がなかった。外部からnode.jsにアクセスできない
私は自分のサーバーにnode.jsをインストールしました。サーバー上でスクリプトを実行した後
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8080, "0.0.0.0");
console.log('Server running at http://0.0.0.0:8080/');
::私はのような標準的な「Hello World」の例を作成しました
node app.js
は、私は、ポート808に内部接続してHello World
メッセージを見ることができますが、とき私はポート8080に接続しようとしました。私のサーバは外部的に「サーバに接続できません」というエラーが出ます。私はまた、私の聴いている機能でこれを試しました:
etc..
}).listen(8080, "204.xxx.xxx.xxx");
(私の実際の外部IPアドレスで)、運がなかった。
私はiptablesのにこれを追加することにより、8080上の接続を受け入れるようにしようとしました:
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
が、まだ壁を直撃しています。私はnetstatコマンドを実行すると私が手:私はポート8080が接続を監視していることを私に語ったと思います
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
。
私はここで何が間違っていますか?
OSファイアウォールソフトウェアはどうですか? –