カスタム VCL のアップロード

Fastly では、特殊な設定を含む独自の Varnish Configuration Language (VCL) ファイルを作成することができます。カスタム VCL ファイルをアップロードすることで、カスタム VCL と Fastly VCL を同時に使用することができます。VCL ファイルをアップロードすれば、いつでも新しいバージョンのサービスを有効化する前に、VCL をプレビューする#有効化前に をプレビューすることができます。カスタム VCL は、Fastly によって生成された VCL よりも常に優先されることに留意してください。

重要

個人情報が VCL に組み込まれることがないようにしてください。Fastly が個人情報の保護にどのように対応しているかについて、詳しくは Compliance and Law FAQ をご覧ください。

VCL ファイルのアップロード

カスタム VCL ファイルをアップロードするには、以下の手順に従ってください。

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

  5. Upload a new VCL file をクリックします。

    デフォルトの upload a new VCL file ページ

  6. Name フィールドに VCL ファイルの名前を入力します。インクルードされるファイルの場合、この名前はメインの VCL ファイル内のインクルードステートメントと一致しなければなりません。詳細については、追加の VCL 設定を含める方法をご参照ください。

  7. Upload file をクリックし、アップロードするファイルを選択します。

重要

Fastly コントロールパネルからダウンロードした生成 VCL をアップロードしないでください。代わりに、Fastly の VCL ボイラープレートのコピーを編集してからアップロードすると、エラーを避けることができます。

  1. Create をクリックします。VCL ファイルが Varnish Configurations のセクションに表示されます。
  2. Activate をクリックして設定への変更をデプロイします。

VCL ファイルの編集

既存の VCL ファイルを編集するには、以下の手順に従ってください。

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

  5. Varnish Configurations のセクションで編集したい VCL ファイルをクリックします。

    Varnish 設定エリアの Edit an existing VCL file

  6. (オプション) Name フィールドには、VCL ファイルの新しい名前を入力します。

  7. Download をクリックして適切なファイルをダウンロードします。

  8. ファイルに必要な変更を加えて保存します。

  9. Replace file をクリックして更新したファイルを選択します。選択されたファイルが既存の VCL ファイルに置き換えられ、ボタンの横にファイル名が表示されます。

  10. Update をクリックして Fastly アプリケーションで VCL ファイルを更新します。

  11. Activate をクリックして設定への変更をデプロイします。

VCL の追加設定をインクルードする

VCL のフル設定を管理しやすくするために複数のファイルに分割して、メインの VCL ファイルからアクセスできるようにすることができます。これにより、特定の目的のためのロジックや頻繁に変更されるロジックなど、ロジックの塊を意味のある数だけ別のファイルに分けることができます。

  1. まず、VCL の一部を切り離し、別のファイルに配置します。どんなファイル名でも拡張子でも構いません。例えば、foo.vcl としても、bar.txt としても問題ありません。

  2. ファイルをアップロードしてVarnish設定に含め、アップロード時にNameフィールドに一意の名前を付けます(たとえば、名前を呼び出すことができますIncluded VCL)。アップロードされたファイルは、メインの VCL ファイルと一緒に Varnish Configurations のセクションに表示されます。

    Varnish 設定エリアの、メイン VCL として指定されているメイン VCL ファイルの例

  3. インクルードされた VCL ファイルの名前を、メインの VCL 設定ファイルで独立した行に入力します。例えば、Included VCL ファイルは、以下のような1行でメインの VCL ファイルに追加されます。

    include "Included VCL";
  4. 引き続き VCL ファイルをアップロードし、include "<VCL FILE>"; のシンタックスを使用して、<VCL FILE> の部分が Name フィールドに入力した名前と完全に一致するようにしながらメインの VCL にインクルードします。

ヒント

アクセスコントロールリストを手動で作成するためのガイドでは、付属のVCLを使用する一般的な例を示しています。

有効化前に VCL をプレビューする

以下の手順で、サービスバージョンを有効化する前に VCL をプレビューすることができます。

  1. Fastly コントロールパネルにログインします。
  2. Home ページから、適切なサービスを選択します。検索ボックスで ID、名称、ドメインによる検索が行えます。
  3. Show VCL をクリックします。

    VCL ボタン

    VCL preview ページが表示されます。


翻訳についての注意事項
このガイドは役に立ちましたか?

このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシー利用規約が適用されます。