it-swarm-ja.com

Amazon EC2インスタンスでリッスンポートを開くにはどうすればよいですか?

Ubuntu11.04を搭載したAmazonEC2マイクロインスタンスを使用しています(Canonicalによる公式AMI)。このインスタンス用に新しいセキュリティグループを作成しました。

Inbound:

22 (SSH)    0.0.0.0/0
80 (HTTP)   0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0
27017   0.0.0.0/0
27018   0.0.0.0/0
27019   0.0.0.0/0
28017   0.0.0.0/0

しかし、8080でWebサーバーを起動し、ブラウザーでhttp://ec2-ip-address:8080/を開こうとすると、

サーバーが見つからない

…標準のGoogle Chromeページ。

netstat -anltp | grep "LISTEN" 

私が聞いた唯一のポートは22だと言っています。

リストされたポートを開いてWebプロジェクトを開始するにはどうすればよいですか?

編集:解決策が見つかりました。必要なのは、127.0.0.1やlocalhostではなく、0.0.0.0のIPアドレスでサーバーを起動することだけです。

7
bbrodriges

ここにはいくつかの可能性があります。最初の可能性は、Apacheでそのポートをリスナーとして設定していないことです。これは、次のような行を追加することで実行できます。

Listen 8080

あなたにApache設定ファイル。

2番目の可能性はUFWが実行されていることです(ubuntuファイアウォール)。実行することでこれを無効にできます

Sudo ufw disable

または経由でポートを追加します

Sudo ufw allow 8080

最後の可能性はIPTablesがそれをブロックしていることです、あなたは見る必要があるでしょう

Sudo iptables -L

ルールのリストを取得し、そこから変更します。

6
Kevin