Amazon EC2は初めてです。アプリケーションはAmazon EC2 Windows Serverで正常に動作しています。しかし、パブリックIPを介して同じものにアクセスしようとすると、アクセスできません。インバウンド構成とポート(HTTP、HTTPS、SSH)が有効になっているのを見ました。
パブリックIPを介してアプリケーションにアクセスできません。
http:ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com
ただし、EC2リージョン内ではアクセス可能です
XX.XX.XXX.XX:8080/myapp
アクセスできません。
XX.XX.XXX.XX is the public ip.
はい、これはVPCです.. !!!
この問題は、インターネットゲートウェイを持たないec2へのサブネット割り当てが原因です。解決策:AWS Console :: VPC ::インターネットゲートウェイの作成-> VPCに割り当て->インターネットゲートウェイエントリをec2サブネットに割り当てられたルートテーブルに追加します。
同じ問題がありました。セキュリティグループに問題があることがわかりました。ポート8080で「カスタムTCPルール」を追加しましたが、正常に機能しました。
セキュリティグループの問題のようです。インスタンスのセキュリティグループに正確に何を設定しましたか?このような状況では、すべてのIPに対してEcho Requestを開いて、外部からpingが機能することを確認することから始めます。マシンがpingできない場合は、最初に修正します。次に、IP範囲を制限します。
以下のチェックを行います
私は同じ問題を抱えています。 AWSはIPv6/IPv6 DNSおよびIPv4/IPv4 DNSを提供します。私の場合、IPv6 DNSはプライベートですが、インターネットからはアクセス可能ですが、パブリックIPv4 DNSはイントラネットからのみアクセスできます。
私は他のプロバイダーのネームサーバーを使用する必要があるため、ドメインへのポイントとしてIPv6 IPを使用します。
Uはアクセス可能なDNS(http:ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com)であるため、コマンドツールを使用してpingを実行し、正確なIPを確認し、そのIPを使用して参照してください..