Скипидар Nexcess: Применение VCL при сохранении конфигурации
Расширение скипидара Nexcess для Magento предлагает ряд функций для реализации конфигурации лака в вашей системе Magento. Одной из таких функций является возможность автоматического применения нового файла конфигурации VCL к запущенному экземпляру varnish при изменении значений System -> Configuration
.
Вопрос: Когда расширение Nexcess_Turpentine
делает это - сохраняет ли оно сгенерированный VCL где-либо на диске?
Я знаю, что вы можете сохранить конфигурацию лака на Страница управления кэшем - Мне особенно интересно, сохраняет ли приложение автоматической настройки файл.
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()
.
Мой скипидар генерирует его в
/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
просто перезагружает конфигурацию (из отправленного или файла зависит от аргументов), сохраняя содержимое кэша)