2016-09-02 1 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レスポンスヘッダを変更しようとしている私は "サーバー:ニス" を変更したvcl_recvvcl_deliverに。 PURGE以外の他のリクエストと一緒に働いているようです。誰もが前にそれをやった場合、私はそれについてのドキュメントを見つけることができませんサーバーヘッダーを変更したり、少なくとも独自のレスポンスヘッダ

を追加する必要が

はので、私は思っていたか、それは、ハードコードのオプションです。

答えて

2

オブジェクトをパージするときに、ワニスによって生成された組み込みの合成応答を無効にする必要があります。これはいくつかの余分なVCLを使用して簡単に実装できます:

... 

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

sub vcl_synth { 
    if (resp.status == 700) { 
     set resp.status = 200; 
     set resp.http.Server = "ACME"; 
    } 
} 
関連する問題