Скипидар Nexcess: Применение VCL при сохранении конфигурации


Расширение скипидара Nexcess для Magento предлагает ряд функций для реализации конфигурации лака в вашей системе Magento. Одной из таких функций является возможность автоматического применения нового файла конфигурации VCL к запущенному экземпляру varnish при изменении значений System -> Configuration.

Вопрос: Когда расширение Nexcess_Turpentine делает это - сохраняет ли оно сгенерированный VCL где-либо на диске?

Я знаю, что вы можете сохранить конфигурацию лака на Страница управления кэшем - Мне особенно интересно, сохраняет ли приложение автоматической настройки файл.

Author: Alan Storm, 2015-08-24

2 answers

VCL сохраняется по пути, указанному параметром конфигурации turpentine_varnish/servers/config_file, который по умолчанию равен {{root_dir}}/var/default.vcl.

См. Nexcessnet_Turpentine_Model_Varnish_Configurator_Abstract::save(), который называется Nexcessnet_Turpentine_Varnish_ManagementController::saveConfigAction().

 2
Author: Colin O'Dell, 2015-08-24 19:17:46

Мой скипидар генерирует его в

/var/www/WEBROOT/public_html/var/default.vcl

На что я:

ln -s /var/www/WEBROOT/public_html/var/default.vcl /etc/varnish/default.vcl

Вы можете изменить местоположение файла сохранения в разделе

System -> Configuration -> Varnish Options -> Servers -> Config File Location под Default Scope

Автоматическое применение запишет файл конфигурации и отправит конфигурацию через администратора VCL и reload сервер (restart, конечно, сбрасывает содержимое Varnish, где в качестве reload просто перезагружает конфигурацию (из отправленного или файла зависит от аргументов), сохраняя содержимое кэша)

 2
Author: Barry Carlyon, 2015-08-24 19:24:44