
Gibt es eine Möglichkeit zum Extrahieren einer vcl
Konfigurationsdatei aus einemläuftBeispiel für Lack?
Das heißt, ich debugge Varnish auf einem System, mit dem ich bisher nicht zu tun hatte. Bei den Systembesitzern herrscht große Verwirrung darüber, welche Varnish-Konfigurationsdateien zum Neustarten und Aktualisieren des Servers verwendet wurden. Es wäre für mich äußerst hilfreich, sehen zu können, welche VCL-Konfigurationsdatei die aktuell laufende Varnish-Instanz verwendet. Nicht den Dateipfad (da die Leute diese Dateien nach Belieben bearbeiten), sondern den tatsächlichen Inhalt der Datei zum Zeitpunkt des letzten Neustarts/Aktualisierens von Varnish.
Antwort1
In Ihrem Fall wäre der Befehl varnishadm vcl.show boot
(replaceStiefelnach dem Namen der aktiven Konfiguration, siehevarnishadm vcl.list
Ausgabe).
Antwort2
Man kann auch den folgenden Befehl ausführen:
varnishd -C -f /etc/varnish/default.vcl
Dadurch wird der in die Sprache C kompilierte VCL-Code ausgegeben und dann nachstatic const char *srcbody[3] = {
und Sie erhalten den effektiven conf-Inhalt