Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

FastlyのオリジンとしてAmazon S3、GCS、GAEを使うとき

More than 5 years have passed since last update.

Fastly CDNのオリジンサーバー(バックエンド)として、Amazon S3(S3)や、Google Cloud Storage(GCS)、Google App Engine(GAE)を利用する場合には、オリジンサーバーはIPアドレスではなくドメイン名で指定してください。また、Default Hostを明示的に指定することも大事なポイントです。

1. Backend指定

図1. New Backendの指定
image

図1はFastly顧客ポータル https://app.fastly.com のConfigure(サービス設定)から、Configure → Hosts → Backends → Newを選択すると表示される画面です。Address欄のコロンの左側はIPアドレスを指定するのが基本ですが、ドメイン名でもOK。S3やGCS、GAEの場合は、IPアドレスが変更される可能性があるので、ドメイン名で指定することが必要です。

2. Default Host指定

図2. Default Hostの指定
image

図2はConfigureから、Configure → Settings → Default Settingsを選択すると表示される画面です。Default Host指定は、Fastlyがオリジンサーバーへリクエストする時のHostヘッダーの値を決定します。(Default Hostを指定しない場合は、エンドユーザーからFastlyへのリクエストのHostヘッダー値が使われます。)

S3やGCS、GAEのサーバーは、このHostヘッダーの値に応じてどのコンテンツを返すかの判断するので、この指定は必須です。

2-1. Default Host 指定内容(例)

example.s3-website-ap-northeast-1.amazonaws.com (S3)
www.example.com (GCS) (注)
example.appspot.com (GAE)

注. GCSではバケット名がそのままウェブサーバーのドメイン名になるので、バケット名(例:www.example.com)をDefault Hostとして指定してください。(関連情報 https://cloud.google.com/storage/docs/website-configuration#step3)

関連ドキュメント

Using a named domain as an origin 『オリジンとしてドメイン名を用いる場合』

ToshiAizawa
リアルタイムCDN(コンテンツデリバリネットワーク)のファストリー株式会社でセールスエンジニアをしています。CDNに関わるようになって14年経ちました。2011年から大学や企業で英語も教えています。 なお、投稿の内容は個人の意見です。
http://toshiaizawa.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away