Извлечение конфигурации из работающего экземпляра Varnish

Извлечение конфигурации из работающего экземпляра Varnish

Есть ли способ извлечь vclфайл конфигурации избегпример лака?

То есть, я отлаживаю Varnish на системе, с которой до сих пор не работал. Владельцы системы сильно путаются в том, какие файлы конфигурации Varnish использовались для перезапуска и обновления сервера. Мне было бы крайне полезно увидеть, какой файл конфигурации VCL использует текущий запущенный экземпляр Varnish. Не путь к файлу (так как люди редактируют эти файлы по своему усмотрению), а фактическое содержимое файла на момент последнего перезапуска/обновления Varnish.

решение1

В вашем случае, я думаю, лучшим решением будет команда varnishadm vcl.show boot(заменитьботинокпо имени активной конфигурации, см. varnishadm vcl.listвывод).

решение2

Также можно выполнить следующую команду:

varnishd -C -f /etc/varnish/default.vcl

который выведет код VCL, скомпилированный в язык C, затем выполните поиск static const char *srcbody[3] = {, и вы получите эффективное содержимое конфигурации

Связанный контент