
vcl
設定ファイルを抽出する方法はありますか?ランニングニスのインスタンスですか?
つまり、私はこれまで関わっていなかったシステムで varnish をデバッグしています。システムの所有者は、サーバーの再起動と更新にどの varnish 構成ファイルが使用されているかについて多くの混乱を抱えています。現在実行中の varnish インスタンスが使用している VCL 構成ファイルを確認できれば非常に助かります。ファイル パスではなく (これらのファイルはユーザーが自由に編集しているため)、varnish の最後の再起動/更新時のファイルの実際の内容です。
答え1
あなたの場合、最善策はコマンドvarnishadm vcl.show boot
(置換)だと思いますブートアクティブな構成の名前で指定します (varnishadm vcl.list
出力を参照)。
答え2
次のコマンドを実行することもできます:
varnishd -C -f /etc/varnish/default.vcl
これはC言語にコンパイルされたVCLコードをダンプし、検索するstatic const char *srcbody[3] = {
と有効なconfの内容が表示されます。