ドメインの設定

ドメインは、お客様のサービスへのリクエストをルーティングするために使用されます。Fastly サービスのプロビジョニング時にドメイン名をオリジンに関連付けることで、いつでもサービスにドメインを追加、編集、または削除することができます。

ドメインの作成

以下の手順で、サービスにドメインを追加してください。

  1. Fastly コントロールパネルにログインします。
  2. All services ページから、該当するサービスを選択します。検索ボックスを使用して ID、名前、またはドメインで検索することができます。
  3. Edit configuration ボタンをクリックし、アクティブなバージョンをクローンするオプションを選択します。ドメインページが表示されます。

    Domains ページ

  4. Create domain ボタンをクリックして下さい。ドメイン作成フィールドが表示されます。

    Create a Domain ページ

  5. ドメイン作成の項目を以下のように入力します。

    • Domain Name 欄に、ドメイン名を入力します。ドメイン名は、お客様の Web サイトへのリクエストを適切にルーティングするために使用され、他の人がそのドメインへのリクエストを提供できないようにします。例えば、www.example.comblog.example.com、または *.example.comなどのワイルドカードを使うこともできます。

    • Comment 欄には、ドメインを説明するコメントを任意で入力します。

  6. Add ボタンをクリックします。新しいドメインがドメインリストに表示されます。
  7. まだ行っていない場合は、ドメイン名に CNAME DNS レコードを追加して、クライアントのトラフィックを直接オリジンにではなく、Fastly サービスにルーティングするように設定してください。
  8. Activate ボタンをクリックして設定変更をデプロイします。

API での設定

Fastly の API を使用して、サービスにドメインをプログラムで追加することができます。サービスにドメインを追加するには、ターミナルアプリケーションで以下の API コールを行います。

1
curl -H "Fastly-Key: FASTLY_API_TOKEN" -X POST https://api.fastly.com/service/<service_id>/version/<version_id>/domain -d 'name=www.example.com'

以下のようなレスポンスが返されます。

1
2
3
4
5
6
{
  "comment": "",
  "name": "www.example.com",
  "service_id": "<service_id>",
  "version": <version_id>
}

ドメイン作成の制限

デフォルト設定では、1サービスあたりに作成できるドメイン数に制限を設けています。ただし、support@fastly.com にお問い合わせいただいた場合には、お客様のサービスでのドメイン処理の設定と微調整を行うことで、この数を調整できる可能性があります。

ドメインのテスト

サービスをデプロイした後、お客様の ドメインへのリクエストを Fastly のサーバーに送信するように DNS エントリーを変更する前に、リクエストが Fastly ネットワークを経由した場合の動作を確認することができます。ドメインをテストすることで、DNS の問題や Fastly の設定の問題を特定することができます。

コントロールパネルを使用する

最終的な CNAME レコードの変更を行う前に、コントロールパネルを使用して Fastly でドメインをテストする場合は、以下の手順に従ってください。

  1. Fastly コントロールパネルにログインします。
  2. All services ページから、該当するサービスを選択します。検索ボックスを使用して ID、名前、またはドメインで検索することができます。
  3. Edit configuration ボタンをクリックし、アクティブなバージョンをクローンするオプションを選択します。ドメインページが表示されます。

    the Domains page

  4. テストしたいドメインの横にある Test domain リンクをクリックします。
  5. Web ブラウザの新しいタブに Web サイトが表示されていることを確認します。

コマンドラインユーティリティの使用

最終的に CNAME レコードを変更する前に、コマンドラインユーティリティを使用して Fastly でドメインをテストする場合は、以下の手順に従ってください。

Fastly POP の IP アドレスを取得する

nslookup または dig コマンドを使用して、Fastly POP の IP アドレスを確認します。

例えば、nonssl.global.fastly.net に対して nslookup を実行すると、次のようなレスポンスが返されます。

1
2
3
4
5
6
7
$ nslookup nonssl.global.fastly.net
Server:		185.121.177.177
Address:	185.121.177.177#53

Non-authoritative answer:
Name:	nonssl.global.fastly.net
Address: 151.101.56.204

nslookup レスポンスの最後に記載されている IP アドレスを確認します。この例では 151.101.56.204 です。

または、nonssl.global.fastly.net に対して dig コマンドを実行すると、以下のようなレスポンスが返されます。

1
2
3
4
5
6
7
8
9
10
11
12
13
$ dig nonssl.global.fastly.net

; <<>> DiG 9.8.3-P1 <<>> nonssl.global.fastly.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35146
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;nonssl.global.fastly.net.	IN	A

;; ANSWER SECTION:
nonssl.global.fastly.net. 30	IN	A	151.101.56.204

IP アドレス (A レコード) は、 ANSWER SECTION にある 151.101.56.204 です。

ホストファイルの変更

固定 IP とドメインホストエントリーをコンピューターのホストファイルに一時的に追加します。例えば、テスト対象のドメインが www.example.com で、nslookup または dig コマンドによって返された IP アドレスの1つが 151.101.56.204 である場合、以下のエントリーをファイルに追加します。

1
151.101.56.204 www.example.com

変更を保存します。

ドメインのテスト

Fastly のネットワークを経由してリクエストがどのように処理されるかをテストするためには、ブラウザを再起動してアドレスフィールドにドメインを入力します。更新されたドメインがアドレスフィールドに表示され、リクエストが Fastly POP に送信されていることが分かります。

また、ping コマンドを使用して対象のドメインが Fastly POP アドレスに向けられていることを確認することもできます。この場合、ping www.example.com は Fastly POP のアドレスである 151.101.56.204 を表示します。

対象ドメインが Fastly 経由で配信されるように CNAME レコードを変更した後は、必ずホストファイルからホストエントリーを削除してください。

ドメインの削除

以下の手順で、サービスからドメインを削除してください。

  1. Domains ページで、削除したいドメインの横にあるゴミ箱アイコンをクリックします。
  2. Confirm and delete ボタンをクリックし、ドメインを削除します。
  3. Activate ボタンをクリックして設定変更をデプロイします。
Back to Top