タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

CloudFront + S3以外 というのも有力な選択肢だと思ってる

独自ドメインDNSレコードで、CNAMEでxxxxxxx.cloudfront.netのエイリアス設定をすれば、CloudFrontで独自ドメインを使用できます。

この場合WebサーバにはCloudFront越しのアクセス(リバースプロキシ)になりますが、7月?よりHostヘッダを書き換えずに素通りさせる設定が可能になったので、そうすればWebサーバ側ではCloudFrontを意識しなくてよくなります。

具体的な設定例としては

ブラウザ

↓ http://yourdomain.xxx/でアクセス

DNS

↓ CNAME xxxxxxx.cloudfront.net.

CloudFront xxxxxxx.cloudfront.net.

↓ http://yourdomain.xxx/(サーバのホスト名は cms.yourdomain.xxx だが、HTTPリクエストとしてはHostヘッダによりこうなる)

Webサーバ cms.yourdomain.xxx
yourdomain.xxx に対応するコンテンツを返す(名前ベースのVirtualHost対応)

MTのウェブサイトのURL設定は yourdomain.xxx でOKです。 書き換えたりとかそういった工夫は不要です。