
有沒有辦法vcl
從設定檔中提取跑步清漆的例子?
也就是說,我正在一個到目前為止我還沒有參與過的系統上調試清漆。系統擁有者對於使用哪些 varnish 設定檔來重新啟動和刷新伺服器存在許多困惑。如果能夠看到目前運行的 varnish 實例正在使用哪個 VCL 設定文件,這對我來說將非常有幫助。不是檔案路徑(因為人們隨意編輯這些檔案),而是 varnish 上次重新啟動/刷新時檔案的實際內容。
答案1
就你而言,我認為你最好的選擇是命令varnishadm vcl.show boot
(替換啟動按活動配置的名稱,請參閱varnishadm vcl.list
輸出)。
答案2
也可以執行以下命令:
varnishd -C -f /etc/varnish/default.vcl
它將轉儲VCL程式碼編譯成C語言,然後搜索static const char *srcbody[3] = {
,你將得到有效的conf內容