やりたいこと
- AWSのサービスだけを使って、ある URL http://my.domain/ へのアクセスを、別の URL http://aaa.bbb.ccc/subdir1/subdir.html へ転送したい
問題
- Route 53 の CNAME は subdir1/subdir.htmlへの転送ができない。
どうやるか
S3
- S3 に my.domain という名前のバケットを作成
- Properties から Static Website Hosting
- Redirect all requests to another host name をクリック
- Redirect all requests to に aaa.bbb.ccc/subdir1/subdir2.html
- Endpoint: my.domain.s3????.amazonaws.com をメモ
Route 53
- Create Hosted Zone で my.domain を設定 (DNSの設定などは他ページ参照)
- my.domain への CNAME 設定を上の5に設定
なぜうまくいくのか
これで、http://my.domain へのアクセスが Route 53 を経由して
my.domain.s3???.amazonaws.com に転送されて、
S3 の転送サービスで http://aaa.bbb.ccc/subdir1/subdir2.html に
転送される。