0

Varnish4 で 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

vcl_recvvcl_deliverの" Server: Varnish " を変更しました。PURGE 以外の他のリクエストで機能しているようです。

サーバーヘッダーを変更するか、少なくともカスタム応答ヘッダーを追加する必要があります

それに関するドキュメントが見つからないので、以前に誰かがそれをやったのか、それともハードコードされたオプションなのか疑問に思っていました.

4

1 に答える 1

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";
    }
}
于 2016-09-03T08:14:11.833 に答える