ドメインの設定

ドメインは、お客様のサービスへのリクエストをルーティングするために使用されます。Fastly サービスのプロビジョニング時にドメイン名をオリジンに関連付けることで、お客様の Web サイトへのリクエストを適切にルーティングし、他の人がそのドメインへのリクエストを提供できないようにできます。例えば、www.example.comblog.example.com、または *.example.comなどのワイルドカードを使うこともできます。いつでもサービスにドメインを追加、編集、または削除することができます。

設定作業の前に

ドメインの設定を始める前に、コントロールパネルの機能サービスの設定方法についてご確認ください。

初めてのドメインの作成

初めてサービスにドメインを追加する場合は、以下の手順に従ってください。

  1. Fastly コントロールパネルにログインします。
  2. Home ページから、適切なサービスを選択します。検索ボックスを使用すると、ID、名称、ドメインでの検索が行えます。
  3. Edit configuration ボタンをクリックし、アクティブなバージョンをクローンするオプションを選択します。ドメインページが表示されます。

    Create a Domain ページ

  4. 以下の要領でドメイン作成ページの各フィールドに入力します。

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

追加ドメインの作成

サービスにドメインを追加する場合は、以下の手順に従ってください。

  1. Fastly コントロールパネルにログインします。
  2. Home ページから、適切なサービスを選択します。検索ボックスを使用すると、ID、名称、ドメインでの検索が行えます。
  3. Edit configuration ボタンをクリックし、アクティブなバージョンをクローンするオプションを選択します。ドメインページが表示されます。

    the Domains page

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

    Create a Domain ページ

  5. 以下の要領でドメイン作成ページの各フィールドに入力します。
    • Domain Name フィールドにドメイン名を入力します。
    • Comment フィールドには、ドメインを説明するコメントをオプションで入力できます。
  6. Add ボタンをクリックします。新しいドメインがドメインリストに表示されます。
  7. Activate ボタンをクリックして設定変更をデプロイします。
  8. まだ行っていない場合は、ドメイン名に CNAME DNS レコードを追加して、クライアントのトラフィックを直接オリジンにではなく、Fastly サービスにルーティングするように設定してください。

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 にお問い合わせいただいた場合には、お客様のサービスでのドメイン処理の設定と微調整を行うことで、この数を調整できる可能性があります。

ドメインのテスト

サービス設定を有効化した後、DNS エントリーを変更してドメインへのリクエストを Fastly に送信する前に、リクエストが Fastly ネットワークを経由した場合の動作を確認することが出来ます。ドメインをテストすることで、DNS の問題や Fastly の設定の問題を特定することができます。

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

最終的な CNAME の変更を行う前に、Fastly でドメインをテストするためにコントロールパネルを使用する手順は次の通りです。

  1. Fastly コントロールパネルにログインします。
  2. Home ページから、適切なサービスを選択します。検索ボックスを使用すると、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