메타 데이터 : 내 시스템이 데비안 7 64 비트 안녕, 나는 니스에 새로운 오전 난 내가 해결하는 것 캔트 오류가 발생했습니다. 나는 내을/etc/기본/광택 구성 파일에 다음과 같습니다 DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-u www-data -g www-d
CDN에 바니시를 적용하는 데 문제가 있습니다. 나는 1 in Paris ,
1 in New York .
Everysite 2 서버, 웹 서버가 응답 내용이 해달라고하면 클라이언트가 파리에서 서버로 요청을 보낼 때 내가 싶어 1 for varnish cache ,
and 1 for web server .
, 파리에서 니스가 보내드립니다 두 사이트
바니시가있는 모든 URL에 후행 슬래시를 추가하고 싶습니다 (301 리디렉션을 통해). 그러나 나는 어디에서나 온라인에서 아무 것도 찾을 수 없다는 것에 놀랐다. 이것은 내가 얻은 것 중 가장 가까운 것이지만, 쿼리 문자열이나 기타를 고려하지 않았기 때문에 분명히 깨졌습니다. 그 안에. if (req.url !~ "/$") {
return (syn
생산에 여러 광택 인스턴스를 배포했으며 Via: 및 X-Varnish: 헤더를 설정 해제해도 괜찮은지 궁금합니다. 비아는 정보 헤더 일 뿐이지 만 X-Varnish는 디버깅 용이지만 필수 사항인지 여부에 대한 정보는 찾지 못했습니다. 이렇게 이것을 제거하는 것이 안전할까요? sub vcl_deliver {
unset resp.http.Via;
바니쉬 2에 대한 해시 코드에는 해시 로직의 필드 서브 세트 만 포함됩니다. sub vcl_hash {
set req.http.temp = regsub(req.url, "^.*[?&](q=[^&]*).*$", "\1");
set req.http.temp2 = regsub(req.url, "^.*[?&](limit=[^&]*).*$", "\
백엔드 서버에서 응답을 처리하는 동안 같은 이름의 두 헤더를 추가하고 싶지만 다른 값을 추가하고 싶습니다. 좀 더 정확하게 특정 아파치 서버의 원래 응답에 다른 Set-Cookie 헤더를 추가 (설정하지 않음)하고 싶습니다. 결국 두 개의 쿠키를 클라이언트에 반환합니다. "set"조치가 동일한 머리글의 모든 발생을 대체하는 것으로 보입니다. 그럴 수 있습니
저는 Processwire를 CMS로 사용하고 있으며 페이지의 캐시 백엔드로 Varnish 사용자를 선호합니다. Processwire (나는 Varnish with Drupal 사용)에 대한 default.vcl을 찾을 수 없으며 페이지를 캐시 할 수 없습니다. Processwire이 헤더를 설정하는 옵션이없는 Cache-Control no-store, n
다음 한 같은 디렉토리에 파일을 찾을 수 없습니다 포함 : include "vars.vcl";
나는이 오류 메시지가 얻을 내 니스를 시작하려고 : Message from VCC-compiler:
Cannot read file 'vars.vcl': No such file or directory
('input' Line 6 Pos 9)
include
나는 니스 4.0.2에서 니스 - devicedetect VCL을 설정하고있어 "백엔드 HTTP 헤더를 보내기 : 나는 방법 # 1의 지침에 따라거야 https://github.com/varnish/varnish-devicedetect/blob/master/INSTALL.rst " 나는이 읽어보기를 읽었으며 지금 꽤 많은 시간 동안 인터넷 검색을하고 아직도