Windows マシンでいくつかの node.js テストを実行しましたが、すべてうまくいきました。ここで、debian リモート マシンにノードをインストールし、単純な http サーバーを実行しようとしています。
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
SSH を使用して実行しnode server.js
ます。サーバー IP http://xxx.xxx.22.127:8888にアクセスすると、サーバーがタイムアウトします。
私は何を間違っていますか?いくつかの単純なスクリプトでテストしたところ、node.js が正しくインストールされているようです。ファイアウォールの問題でしょうか、それともホスト IP または sommit を追加する必要がありますか?
副次的な質問:node server.js
パテで実行すると入力できなくなります。コマンドラインに戻るにはどうすればよいですか? :)
編集:私のiptables情報
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:5900
ACCEPT tcp -- anywhere anywhere tcp dpt:8888
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere