Назад | Перейти на главную страницу

Varnish отключен, но все же добавить настраиваемый заголовок (имя хоста)

Почему в Varnish 4.0 я не вижу свой собственный заголовок, установленный в ответе?

sub vcl_recv {
   // disable varnish for now
   return (pass);
}

sub vcl_backend_response {
    set beresp.http.X-Backend = "my_custom_hostname";
    return (deliver);
}

Некоторое время назад он работал (в varnish 3.x или без http2 на бэкэнде nginx, не знаю, какой это фактор).

Вы знаете, почему я не вижу своего X-Backend настраиваемый заголовок в ответе http?

Спасибо.

Вы должны использовать vcl_deliver если вы хотите убедиться, что настраиваемый заголовок входит в ответ, который получают клиенты (браузеры):

sub vcl_deliver {
    set resp.http.X-Backend = "my_custom_hostname";
    return (deliver);
}