为什么在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); }
它曾经工作过很多次,(在3.x或者在nginx后端没有http2,不知道是哪个因素)。
你知道是什么原因导致我无法在http响应中看到我的X-Backend自定义标题?
谢谢。
你应该使用vcl_deliver如果你想确保自定义头部进入客户端(浏览器)得到的响应:
sub vcl_deliver { set resp.http.X-Backend = "my_custom_hostname"; return (deliver); }