Есть ли способ извлечь a vcl
конфигурационный файл от рабочего экземпляра лака?
Таким образом, я отлаживаю лак в системе, с которой я не был связан вплоть до сих пор. Существует много беспорядка от системных владельцев, относительно которых конфигурационные файлы лака использовались, чтобы перезапустить и обновить сервер. Это было бы чрезвычайно полезно, чтобы я смог видеть, какой конфигурационный файл VCL в настоящее время рабочий экземпляр лака использует. Не путь к файлу (поскольку люди редактируют эти файлы по желанию), но фактическое содержание файла во время последнего перезапуска/обновления лака.
В вашем случае, я думаю, лучшим вариантом будет команда varnishadm vcl.show boot
(замените boot на имя активной конфигурации, см. varnishadm vcl.list
вывод).
Также можно выполнить следующую команду:
varnishd -C -f /etc/varnish/default.vcl
, которая сбрасывает код VCL, скомпилированный на языке C, а затем выполняет поиск static const char * srcbody [3] = {
, и у вас будет действующее содержимое конфигурации