4

新しい AWS EC2 インスタンスを開始しました。インスタンスのセキュリティ グループで、ポート 8080 を開く新しいルールを追加しました。別の投稿に従って、インスタンスの iptables サービスも停止しました。したがって、理論的には、このポートは大きく開いている必要があります。

8080 で RESTful サービスを開始し、curl 経由でローカルにアクセスできました。

curl をリモートで使用すると、ホストに接続できないというエラーが表示されます。

8080 が本当に開いているかどうかを確認するには、他に何を確認すればよいですか?

4

1 に答える 1

0

8080 で RESTful サービスを開始し、curl 経由でローカルにアクセスできました。

RESTful サービスはどのような技術に基づいていますか?

現在、多くのフレームワークはlocalhost ( ) のみをリッスンし127.0.0.1ます。デフォルトであろうと、その例であろうと、正規のNode.jsのものを参照してください (とにかく、ポート8080が Java/Tomcat を示唆していることは理解しています)。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

これを開始すると生成されるログ メッセージは、Server running at http:// 127.0.0.1 :1337/です。強調された部分がここで重要です127.0.0.1。パブリックAmazon EC2 IP アドレスを介して送信します。

于 2013-04-24T08:06:04.860 に答える