ドメイン変更前のテスト
Last updated October 03, 2018
サービスを作成しデプロイした後、DNS エントリーを変更してドメインへのリクエストを Fastly に送信する前に、リクエストが Fastly ネットワークを経由した場合の動作を確認することが出来ます。事前にテストをすることで、Fastly の配信設定に問題がないかを検証することが出来ます。
DNS に CNAME レコードを設定する前に、Fastly で対象のドメインの配信テストする手順は次の通りです。
Fastly POP の IP アドレスを取得
nslookup または dig コマンドを実行して、Fastly POP の IP アドレスを確かめます。
ヒント: TLS ではないリクエストには nonssl.global.fastly.net
を使用して下さい。TLS リクエストには Fastly のサポートチームから指定されたTLS CNAME レコードを使用して下さい。Fastly の提供する TLS オプションの詳細については有料 TLS オプションをご参照下さい。
たとえば、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
です。
hosts ファイルの変更
固定 IP とドメインホストエントリーをコンピューターの hosts ファイルに一時的に追加します。たとえば、テストしているドメインが www.example.com
で、nslookup または dig コマンドによって返された IP アドレスの1つが 151.101.56.204
の場合、以下のエントリーをファイルに追加します:
1
151.101.56.204 www.example.com
変更を保存します。
ヒント: Mac OSX または Linux マシンでは、hosts ファイルは /etc/hosts
です。Windows ベースのマシンでは、C:\Windows\System32\Drivers\etc\hosts
となります。
ドメインのテスト
Fastly のネットワークを経由してリクエストがどのように処理されるかをテストするためには、ブラウザを再起動してアドレスフィールドに hosts ファイルに記載したテスト対象となるドメインを入力して下さい。リクエストが Fastly POP に送信されます。
また、ping コマンドを使用して対象のドメインが Fastly POP アドレスに向けられていることを確認することも出来ます。この場合、ping www.example.com
は Fastly POP のアドレスである 151.101.56.204
を表示します。
対象ドメインが Fastly 経由で配信されるように DNS の CNAME レコードを設定した後は、hosts ファイルからホストエントリーを削除することを忘れないで下さい。
Back to Top