質問: 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アドレスでサーバーを起動することだけです。
回答: ここにはいくつかの可能性があります。最初の可能性は、apacheでそのポートをリスナーとして設定していないことです。これは、次のような行を追加することで実行できます。listen 8080 あなたにapache設定ファイル。2番目の可能性はufwが実行されていることです(ubuntuファイアウォール)。実行することでこれを無効にできますsudo ufw disable または経由でポートを追加しますsudo ufw allow 8080 最後の可能性はiptablesがそれをブロックしていることです、あなたは見る必要があるでしょうsudo iptables -l ルールのリストを取得し、そこから変更します。