2016-05-25 7 views

答えて

9

にリダイレクトする方法wwwの接頭辞を付けずに、ドメイン名にリダイレクトする世話をしているS3バケットWebサイトホスティングエンドポイントを直接指しているサイトです。

S3ウェブサイトエンドポイントdo not support HTTPS、これはhttpのみで動作します。

解決策は、2番目のCloudFrontディストリビューションを作成することです。もう1つは、別のものが必要です。この配布をSSL証明書で設定し、wwwホスト名を別の名前として使用するように設定し、その起源をwwwバケットに設定します。ただし、この2番目のCloudFrontディストリビューションを設定するときはdo not select the name of your bucket from the listです。代わりに、Webサイトのエンドポイントホスト名 - www.migranthire.com.s3-website-eu-west-1.amazonaws.comを入力します。オリジンプロトコルをHTTPのみに設定します(CloudFrontは、ビューアプロトコルがHTTPSの場合でもHTTPとしてバケットに要求を送信する必要があります)。

次に、www要求をバケツに直接ではなく新しいCloudFrontディストリビューション。 CloudFrontはSSLを話し、リクエストをS3に送信します.S3は、リダイレクトを返します。

+0

作品 - 素晴らしい:) –

+0

こんにちは、元のプロトコルをHTTPのみに設定していますか?私も同じ問題がありますが、 'https:// example.com'から' https:// www.example.com'へのリダイレクトは機能しません。私は裸のドメインのための別のバケットとCloudFrontのディストリビューションを作成しましたが。 – jupiteror

+0

@jupiterorの場合は、[Origins]タブに移動し、オリジナルサーバを選択して[Edit]を選択し、[Origin Protocol Policy]を探します。 –

関連する問題