2012-06-22 2 views
0

나는 Ubuntu Server 12.04를 사용하여 Nginx, PHP-FPM, APC, Varnish 및 MySQL로 개발 목적을위한 간단한 서버 설정을하고 있습니다.OSCommerce 사이트 캐싱을위한 Varnish VCL 파일을 구성하는 방법은 무엇입니까?

하지만이 테스트 환경에서는 OSCommerce 응용 프로그램을 배포하고 싶습니다. 일부 검색 후 나는 바니시로 OSCommerce를 올바르게 구성 할 수있는 방법을 찾지 못했습니다.

사실 나는 거기에서 (GitHub-Nicolargo)와 같은 하나의 modded와 같은 Wordpress (varnish 파일 및 default.vcl 파일)로 구성된 Varnish를 가지고 있습니다.

그래서 WP와 동일한 구성을 사용해야합니까? 그렇지 않다면 OSCommerce를 제대로 구성하는 방법 (또는 어디에서 찾을 수 있습니까?)을 알고있는 사람이 있습니까?

포옹

답변

3

구성 니스 같은 워드 프레스, 줌라, 드루팔 또는 osCommerce에이 까다 롭습니다 같은 오픈 소스 모델 : 당신은 50 %의 경우에서 잘 작동 기본 VCL을 가지고 있지만 즉시 추가 모듈과 같은 수 있습니다 CMS에서 활성화 된 경우 캐싱이 작동하지 않습니다. 각 모듈이 쿠키, 캐싱 헤더를 변경할 수 있기 때문입니다 ...

거의 모든 Varnish 구현을 사용자 정의 작업으로 만듭니다. 기본 CMS에서 작동하는 기본 VCL부터 시작할 수 있지만 미세 조정이 필요합니다. 특정 사이트에만 적용됩니다.

따라서 사용자가 연결 한 파일이나 here과 같은 기본 VCL 파일로 시작하는 것이 좋습니다. 그런 다음 varnishlog/varnishhist/varnishstat를 실행하여 캐시되지 않는 페이지를 확인하고 이유 (쿠키/헤더/유효하지 않은 VCL의 조합)를 확인하고 적절한 VCL 파일을 수정해야합니다.

직접 찾는 답은 아니지만 캐시해야하는 요청이 캐시 된 varnishlog 출력을 게시 할 수 있다면 거기에서 가져갈 수 있습니다.

+0

답장을 보내 주신 고마워, 그리고 너무 늦은 피드백을 용서해주십시오. 필터링하고, 로그를 분석하고, Google에 대해 더 자세히 분석하려고합니다. :) –

관련 문제