AWSマネージドサービスのみでリダイレクトさせる
AWSマネージドサービスのみでリダイレクトさせる:
http通信をhttpsにリダイレクトしたり、またゾーンアペックスからサブドメインへのリダイレクト (google.com -> www.google.com のような)は一般だとNGINXやApacheで設定…となりますが、AWSのサービスを駆使すれば必要ありません。
それぞれ説明します。
ALBを使います。
80番のターゲットグループでリダイレクトの設定を行えばOK.
Route53とS3を使います。もしhttpsもリダイレクトしたい場合はCloudFrontも使います。
ゾーンアペックス名でバケットを作った後、Static website hostingでリダイレクトの設定を行います。
※バケットポリシー等の設定は不要です。
S3をオリジンとしたCloudFrontを用意します。わざわざCloudFrontを利用する理由は、S3だとカスタムのhttps証明書が入らないからです。
なのでCloudFrontではhttps証明書も設定します。
※オリジンの設定にはリストで出てくるS3ではなく、Static website hostingで出てくるエンドポイントのドメイン部分をコピペして設定します。
ゾーンアペックスのAレコードのエイリアスとしてCloudFront (CloudFrontを使用しない場合はS3) を指定します。
http通信をhttpsにリダイレクトしたり、またゾーンアペックスからサブドメインへのリダイレクト (google.com -> www.google.com のような)は一般だとNGINXやApacheで設定…となりますが、AWSのサービスを駆使すれば必要ありません。
それぞれ説明します。
http通信をhttpsにリダイレクト
ALBを使います。80番のターゲットグループでリダイレクトの設定を行えばOK.
ゾーンアペックスからサブドメインへのリダイレクト
Route53とS3を使います。もしhttpsもリダイレクトしたい場合はCloudFrontも使います。
S3
ゾーンアペックス名でバケットを作った後、Static website hostingでリダイレクトの設定を行います。※バケットポリシー等の設定は不要です。
CloudFront (httpsも使う場合)
S3をオリジンとしたCloudFrontを用意します。わざわざCloudFrontを利用する理由は、S3だとカスタムのhttps証明書が入らないからです。なのでCloudFrontではhttps証明書も設定します。
※オリジンの設定にはリストで出てくるS3ではなく、Static website hostingで出てくるエンドポイントのドメイン部分をコピペして設定します。
コメント
コメントを投稿