2016-09-02 5 views
0

은 내가 "니스서버를"수정 한 Varnish4Varnish4 변화 PURGE 응답 헤더

HTTP/1.1 200 Purged 
Content-Type: text/html; charset=utf-8 
Date: Fri, 02 Sep 2016 19:57:56 GMT 
Retry-After: 5 
Server: Varnish 
X-Varnish: 163921 
Content-Length: 241 
Connection: keep-alive 

에 PURGE 응답 헤더를 변경하려면 노력하고있어. PURGE를 제외한 다른 요청과 함께 작동하는 것 같습니다.

는 내가 전에 누군가가 일을하거나 하드 코딩 옵션의 경우 너무 궁금 해서요에 대한 문서를 찾을 수 없습니다 서버를 헤더를 변경하거나 적어도 사용자 정의 응답 헤더

를 추가해야합니다.

답변

2

개체를 제거 할 때 Varnish에서 생성 된 기본 제공 합성 응답을 무시해야합니다. 이는 약간의 추가 VCL을 사용하여 쉽게 구현할 수 있습니다.

... 

sub vcl_purge { 
    return (synth(700, "Purged")); 
} 

sub vcl_synth { 
    if (resp.status == 700) { 
     set resp.status = 200; 
     set resp.http.Server = "ACME"; 
    } 
}