Назад | Перейти на главную страницу

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

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

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

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

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

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

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