3

Cloudfront を S3 インスタンスで動作させることができましたが、EC2 で行き詰まっています (AWS は初めてです)。My Go サーバーは、ポート 443 の Elastic IP 経由でアクセスできます。

Cloudfrontディストリビューションを作成するとき、EC2のパブリックDNS(IPv4)をオリジン、HTTPSのみ、Route43で定義したホストゾーンへの代替ドメイン名、Certificate Manager(発行される)からのカスタムSSL証明書として使用しました。Cloudfront ディストリビューションのステータスはデプロイ済みで、状態は有効です。

セットアップしたサブドメインを使用して Cloudfront ディストリビューションにアクセスしようとすると、単に「サーバーが見つかりません」というメッセージが表示されます。指定された Cloudfront ドメイン名を使用して Cloudfront ディストリビューションにアクセスしようとすると、「502 ERROR 要求を満足できませんでした。CloudFront はオリジンとの接続を確立しようとしましたが、試行が失敗したか、オリジンが接続を閉じました。」

プロセスに欠けているステップは他にありますか? EC2 をオリジンとして使用できると考えました。

Route43 による DNS、GoDaddy を通じて登録されたドメイン

Cloudfront ドメイン名: d2yxz5aawjiy26.cloudfront.net

サブドメイン: api.tranquility.app

Elastic IP: ポート 443 で実行される 35.182.112.85

編集:問題がある場合は、docker-compose でアプリ マッピング ポート 443 から 8080 を使用して docker を実行しています。

更新: おそらくhttps://docs.aws.amazon.com/acm/latest/userguide/acm-services.htmlと関係があるので、ec2 インスタンスにロード バランサーを使用する必要があります。

4

1 に答える 1