
無料の AWS アカウントを持っており、Windows Server 2008 R2 上に EC2 仮想マシンをセットアップしました。RDP を使用して VM にアクセスします。
XAMPP をセットアップし、PHP アプリケーションをデプロイしました。localhost/myapp
パブリック IP 経由ではアクセスできますが、使用できません。
これまで試したことは次のとおりです。
- セキュリティ グループにポート 80 の HTTP の受信ルールを追加しました。
- Windows ファイアウォールの HTTP ポート 80 の受信規則を確認しました。3 つあり、非アクティブでした。3 つすべてを有効にしました。
- Apache のポートを確認しました。80 で実行されています。
しかし、助けにはなりません。何が間違っているのでしょうか?
答え1
この特定のインスタンスはパブリック サブネット内にありますか、それともプライベート サブネット内にありますか?
プライベートサブネットの場合、インターネットにアクセスするために NAT を通過していますか?
パブリック サブネットの場合は、ルート テーブルにインターネット ゲートウェイが接続されていることを確認します。次に、ネットワーク ACL をチェックして、ポート 80 への受信トラフィックが明示的に拒否されていないことを確認します。