1つのリクエストに対して複数のバックエンドをチェックする
最終更新日 2017-05-23
1つのリクエストに対して複数のバックエンドをチェックする方法として、リスタートの使用をお勧めします。リスタートはキャッシュ設定ルールとリクエストヘッダーを使用して作成することができます。
新しいキャッシュ設定ルールの作成
vcl_fetch
内にキャッシュのリスタートを作成するには次の手順を実行します。
- Fastly コントロールパネルにログインします。
- Home ページから、適切なサービスを選択します。検索ボックスで ID、名称、ドメインによる検索が行えます。
- Edit configuration をクリックし、アクティブなバージョンをクローンするオプションを選択します。
- Settings をクリックします。
Create cache setting をクリックします。
以下の要領で Create a cache setting ウィンドウの各フィールドに入力します。
- Name フィールドに、
Return Restart
(または意味のある任意の名前) と入力します。 - TTL (seconds) フィールドに
0
と入力します。 - Action メニューから、Restart processing を選択します。
- Stale TTL (seconds) フィールドに
0
と入力します。
- Name フィールドに、
Create をクリックします。
Settings ページで、先ほど作成したキャッシュ設定の横にある Attach a condition をクリックします。
以下の要領で、 Create a new cache condition ウィンドウの各フィールドに入力します。
- Name フィールドに、
Restart Request
(または意味のある任意の名前) と入力します。 - Apply if フィールドに、
beresp.status != 200 && beresp.status != 304
と入力します。
- Name フィールドに、
Save and apply をクリックして条件を作成します。
新しいリクエストヘッダーの作成
vcl_recv
にリクエストヘッダーを作成するには、以下の手順に従ってください。
- Content をクリックします。
Create header をクリックします。
以下の要領では、Create a new headerページの各フィールドに入力します。
- Name フィールドに、
Fastly Internal Shielding
(または意味のある任意の名前) と入力します。 - TypeメニューからRequestを選択し、ActionメニューからSetを選択します。
- Destination フィールドに
http.Fastly-Force-Shield
と入力します。 - Source フィールドに
"yes"
と入力します。 - Ignore if set メニューから No を選択します。
- Priority フィールドに
10
を入力します。
- Name フィールドに、
Create をクリックします。
Create header をクリックし、次のバックエンドに切り替えるためのもう1つのヘッダーを作成します。
以下の要領では、Create a header ページの各フィールドに入力します。
- Name フィールドに、
Second Backend
(または意味のある任意の名前) と入力します。 - TypeメニューからRequestを選択し、ActionメニューからSetを選択します。
- Destinationフィールドに
backend
と入力します。 - Source フィールドに、
Second_Backend
と入力します (これは、もう1つのバックエンド名と一致している必要があります)。 - Ignore if setメニューからNoを選択します。
- Priority フィールドに
11
を入力します。
- Name フィールドに、
Create をクリックします。Content ページに新しいヘッダーが表示されます。
新しいヘッダー条件の作成
ヘッダー条件を作成するには、次の手順を実行します。
Content ページで、先ほど作成したいずれかのヘッダーの隣にある Attach a condition をクリックします。
Create a new request condition フィールドを以下のように記入してください。
- Name フィールドに、
Req.request
(または意味のある任意の名前) と入力します。 - Apply ifフィールドに、
req.restarts == 1
と入力します。
- Name フィールドに、
Save and apply to をクリックします。Content ページに条件が表示されます。
もう1つのヘッダー用に手順1 - 3を繰り返します。
- Activate をクリックして設定への変更をデプロイします。
翻訳についての注意事項
このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシーと利用規約が適用されます。