Magento 的 Nexcess Turpentine 扩展提供了许多用于在 Magento 系统上实施清漆配置的功能。这些功能之一是能够在以下情况下自动将新的 VCL 配置文件应用到正在运行的 varnish 实例: System -> Configuration 价值观发生变化。

问题:当。。。的时候 Nexcess_Turpentine 扩展的作用是——它将生成的 VCL 保存到磁盘上的任何地方吗?

我知道您可以在缓存管理页面上保存清漆配置 - 我特别感兴趣的是自动配置应用程序是否也保存了该文件。

有帮助吗?

解决方案

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 当然会转储清漆的内容,作为 reload 只需重新加载配置(从发送的配置或文件取决于参数),同时保留缓存内容)

许可以下: CC-BY-SA归因
scroll top