9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-09-22

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 『オリジンとしてドメイン名を用いる場合』

9
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?