실행 중인 Varnish 인스턴스에서 구성 추출

실행 중인 Varnish 인스턴스에서 구성 추출

vcl구성 파일을 추출하는 방법이 있습니까 ?달리기바니시 예?

즉, 지금까지 참여하지 않은 시스템에서 바니시를 디버깅하고 있습니다. 서버를 다시 시작하고 새로 고치는 데 어떤 광택 구성 파일이 사용되었는지에 대해 시스템 소유자로부터 많은 혼란이 있습니다. 현재 실행 중인 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 내용을 얻을 수 있습니다.

관련 정보