我怎样才能得到清漆返回在http响应头后端采取了响应?

我有三个服务器在后端,与一个循环赛导演。

我想用清写一个X-Server-By标题,其中包含从中获取响应的服务器的名称或IP,这怎么办?

在光油3.0.2中,我使用:

sub vcl_fetch { set beresp.http.X-Backend = beresp.backend.name; } 

完美的作品。

 sub vcl_fetch { set obj.http.X-Backend = req.backend; } 

在我的(非循环赛)设置中testing2.0.6。 它应该给你一些东西继续下去。

您可以在Web服务器上设置标题,例如x-host:server2,然后varnish将返回caching命中响应的一部分。

我有这个在Apache上工作,它完美的作品。

以下是未经testing,但可能会让你开始:

 sub vcl_deliver { set resp.http.X-Served-By = server.hostname; deliver; }