为什么在 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 中或者在 nginx 后端没有 http2 的情况下,不知道是哪个因素造成的)。
X-Backend
您知道是什么原因导致我在 http 响应中看不到我的自定义标头吗?
谢谢。
答案1
vcl_deliver
如果您想确保自定义标头进入客户端(浏览器)获取的响应,则应该使用:
sub vcl_deliver {
set resp.http.X-Backend = "my_custom_hostname";
return (deliver);
}