불필요한 테레빈유:구성 저장 시 VCL 적용
-
13-12-2019 - |
문제
Magento용 Nexcess Turpentine 확장은 Magento 시스템에서 바니시 구성을 구현하기 위한 다양한 기능을 제공합니다.이러한 기능 중 하나는 다음과 같은 경우 실행 중인 바니시 인스턴스에 새 VCL 구성 파일을 자동으로 적용하는 기능입니다. System -> Configuration
가치관은 변합니다.
질문:때 Nexcess_Turpentine
확장 기능은 이를 수행합니다. 생성된 VCL을 디스크 어디에나 저장합니까?
캐시 관리 페이지에서 광택 구성을 저장할 수 있다는 것을 알고 있습니다. 특히 자동 구성 응용 프로그램이 파일도 저장하는지 궁금합니다.
해결책
VCL은 다음 경로에 저장됩니다. turpentine_varnish/servers/config_file
구성 옵션의 기본값은 다음과 같습니다. {{root_dir}}/var/default.vcl
.
보다 Nexcessnet_Turpentine_Model_Varnish_Configurator_Abstract::save()
, 이는 다음에 의해 호출됩니다. Nexcessnet_Turpentine_Varnish_ManagementController::saveConfigAction()
.
다른 팁
내 테레빈유는 그것을 생성합니다
/var/www/WEBROOT/public_html/var/default.vcl
나는:
ln -s /var/www/WEBROOT/public_html/var/default.vcl /etc/varnish/default.vcl
아래에서 저장 파일 위치를 변경할 수 있습니다.
System -> Configuration -> Varnish Options -> Servers -> Config File Location
아래에 Default Scope
자동 적용은 구성 파일을 작성하고 VCL 관리자를 통해 구성을 전송하며 reload
서버(a restart
물론 Varnish의 내용을 덤프합니다. reload
캐시 내용을 보존하면서 구성을 다시 로드합니다(전송된 파일 또는 인수에 따라 달라지는 파일).