Apex(example.com)へのHTTP/HTTPSアクセスをサブドメイン(www.example.com)にリダイレクトする。Apexに対して通常のCNAMEやAレコードを設定することはできない。Frontへのエイリアスと呼ばれるレコードを作成することができるので、それを利用する。ApexのURLのアクセスをホスティングするWebサイトをセットアップする。以下の記事が参考になる。docs.aws.amazon.com*S3でホスティングするWebサイトではHTTPSでのアクセスをリダイレクトすることはできない。Frontを使用する。手順S3に独自ドメイン名(example.com)でバケットを作成するプロパティは特に変更する必要はない。パブリックアクセスをすべてブロックのチェックを外す。作成したバケットのアクセス権限からバケットポリシーを選択し、パブリックアクセスを許可する以下のポリシーをコピー&ペーストする。}*別のドメインで設定する場合は独自ドメイン部分(example.com)は変更すること。hostingを有効にするリクエストをリダイレクトするにチェックを入れ、リダイレクト先のサブドメイン(www.example.com)と転送先のプロトコルを入力する。hostingのダイアログ内に表示されているエンドポイントにアクセスすると、入力したプロトコルとドメインのURLにリダイレクトされる。ApexのレコードとしてこのS3へのAレコードエイリアスを作成すると、HTTPでのアクセスについては指定したURLにリダイレクトすることができるようになる。HTTPSアクセスのリダイレクト基本的に以下の手順に従う。hostingで作成したエンドポイントのドメインを指定することのみ。Managerを開き、"証明書のリクエスト"を行う。"パブリック証明書のリクエスト"を選択する。"ドメイン名"には独自ドメイン名(example.com)を指定する。ドメインの検証のため、"DNSの検証"と"メールの検証"を選択できる。どちらでも良いので検証を行う。Distribution"を選択する。Started"を選択する。Nameに上記の手順で生成したS3のエンドポイントのドメインを入力する。*入力欄をクリックすると候補一覧が表示されるが、このURLとは異なるので使用しないこと。Names(CNAMEs)に独自ドメイン名(example.com)を入力する。Certificateを選択する。入力欄をクリックすると最初の手順で作成した証明書が表示されるので、それを選択する。Frontディストリビューション生成する。*結構時間がかかるので、完了するまで待つ。Setの作成"を行う。Frontディストリビューションを一覧から選択する*一覧に表示されない場合はブラウザをリロードする。hostingで指定したリダイレクト先のURLにリダイレクトされることを確認する。curlを使用して以下のようにリダイレクトが行われていることを確認できる。引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。