VCL ガイド

Fastly の Edge Cloud サービスでは、スクリプト言語の Fastly Varnish Configuration Language (VCL) を使用して Varnish キャッシュにロジックを設定・追加できます。Fastly VCL により、Fastly サービスに対する変更を生成してコンパイルできます。これらの変更は、メンテナンス時間またはサービスのダウンタイムを必要とせず、世界中のすべての Fastly キャッシュに反映できます。Fastly VCL は、コントロールパネルで指定されたサービス設定に基づいて自動生成されます。

VCL とその利用法

Fastly では、特別な設定を持つ独自の VCL ファイルを作成することができます。カスタム VCL ファイルは、Fastly キャッシュにアップロードして有効化することが可能です。

カスタム VCL と Fastly VCL を混在およびマッチングさせることもできます。カスタム VCL を使用している場合、Fastly コントロールパネルでオプションが失われることはありませんが、カスタム VCL は常にコントロールパネルによって生成された VCL よりも優先されます。カスタム VCL とデフォルト VCL の関係に注意してください。

重要

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

VCL にインライン C コードを埋め込む

現在、ユーザーに対して埋め込まれた C へのアクセスを提供していません。Fastly は共有インフラストラクチャです。インライン C コードを使用できるようにすると、あらゆるものから、読み込み、書き込み、書き出しする権限を単一ユーザーに与えてしまう可能性があります。結果として、varnish のプロセス (ディスク上のファイル、varnish ユーザーのプロセスのメモリなど) が保護されなくなります。インライン C コードによってユーザーが、サーバーのクラッシュやデータの盗用、ボットネットの実行などを行える可能性があるからです。

Fastly はお客様からのフィードバックを尊重しています。C コードが必要な機能にご関心がある場合は、サポートチームまでお問い合わせください。Fastly エンジニアリングチームは、このようなチャレンジに喜んで取り組みます。

VCL と Varnish の詳細情報の参照先

Fastly の Developer Hub では、VCL サービスでカスタムエッジロジックをプログラミングすることを目的とした Fastly VCL の参考資料を提供しています。また、VCL を用いた Fastly プラットフォームでの構築方法や、現在のベストプラクティスについても紹介しています。

VCL に関するオンライン情報をお探しの場合は、まず最初に公式の Varnish ドキュメントを確認することをお勧めします。また、Varnish に関する商業的サポートを提供する Varnish Software による無料のオンラインブックもご利用ください。


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

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