Spec-Zone.ru › Varnish

Язык конфигурации Varnish (VCL)

Этот раздел описывает, как настроить Varnish для обработки HTTP-трафика, используя Язык конфигурации Varnish (VCL).

Varnish имеет отличную систему конфигурации. Большинство других систем используют директивы конфигурации, где вы по сути включаете и выключаете множество переключателей. Вместо этого мы выбрали использование языка доменной области, называемого VCL.

Каждый входящий запрос проходит через Varnish, и вы можете повлиять на то, как обрабатывается запрос, изменив код VCL. Вы можете направить определенные запросы к определенным бэкендам, изменить запросы и ответы или выполнить различные действия Varnish в зависимости от произвольных свойств запроса или ответа. Это делает Varnish чрезвычайно мощным процессором HTTP, а не только кеширования.

Varnish преобразует VCL в двоичный код, который затем выполняется при поступлении запросов. Влияние VCL на производительность незначительно.

Файлы VCL организованы в подпрограммы. Разные подпрограммы выполняются в разное время. Одна выполняется при получении запроса, другая — при извлечении файлов с сервера бэкенда.

Если вы не вызываете действие в своей подпрограмме, и она достигает конца, Varnish выполнит встроенный код VCL. Этот код VCL будет прокомментирован в файле builtin.vcl, поставляемом с Varnish Cache.

  • Синтаксис VCL
  • Встроенный VCL
  • Объекты VCL запроса и ответа
  • Серверы бэкенда
  • Бэкенд «none»
  • Несколько бэкендов
  • Бэкенды и виртуальные хосты в Varnish
  • Подключение через прокси
  • Директора
  • Проверки работоспособности
  • Многоуровневость
  • Разрешение директора
  • Пулы подключений
  • Хэширование
  • Режим grace и сохранение
  • Отдельные файлы VCL
  • Использование inline C для расширения Varnish
  • Примеры VCL
  • Обнаружение устройства

Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/users-guide/vcl.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API