問題タブ [aws-certificate-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1553 参照

amazon-ec2 - EC2 インスタンスを使用した Cloudfront

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 インスタンスにロード バランサーを使用する必要があります。