Zusätzliches Terpentin:Anwenden von VCL beim Speichern der Konfiguration
-
13-12-2019 - |
Frage
Die Nexcess Terpentine-Erweiterung für Magento bietet eine Reihe von Funktionen zur Implementierung einer Lackkonfiguration auf Ihrem Magento-System.Eine dieser Funktionen ist die Möglichkeit, automatisch eine neue VCL-Konfigurationsdatei auf eine laufende Lackinstanz anzuwenden, wenn die System -> Configuration
Werte ändern sich.
Frage:Wenn das Nexcess_Turpentine
Die Erweiterung erledigt dies – speichert sie die generierte VCL irgendwo auf der Festplatte?
Ich weiß, dass Sie die Lackkonfiguration auf der Seite „Cache-Verwaltung“ speichern können. Mich interessiert insbesondere, ob die automatische Konfigurationsanwendung die Datei auch speichert.
Lösung
Die VCL wird in dem durch angegeben Pfad gespeichert turpentine_varnish/servers/config_file
Konfigurationsoption, die standardmäßig auf ist {{root_dir}}/var/default.vcl
.
Sehen Nexcessnet_Turpentine_Model_Varnish_Configurator_Abstract::save()
, die von aufgerufen wird Nexcessnet_Turpentine_Varnish_ManagementController::saveConfigAction()
.
Andere Tipps
Mein Terpentin erzeugt es
/var/www/WEBROOT/public_html/var/default.vcl
Worauf ich:
ln -s /var/www/WEBROOT/public_html/var/default.vcl /etc/varnish/default.vcl
Sie können den Speicherort der Datei unter ändern
System -> Configuration -> Varnish Options -> Servers -> Config File Location
unter Default Scope
Auto Apply schreibt die Konfigurationsdatei und sendet die Konfiguration über den VCL-Administrator und reload
der Server (a restart
löscht natürlich den Inhalt von Varnish, wo als a reload
Lädt nur die Konfiguration neu (entweder aus der gesendeten Datei oder aus der Datei, abhängig von den Argumenten), während der Cache-Inhalt erhalten bleibt.)