我有三个服务器在后端,与一个循环赛导演。
我想用清漆写一个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; }