I've several varnish cache servers (v2.1), and I'm looking to add the hostname in the headers in the response from varnish -- so I know which server is (or not) serving cached pages. Upon googling, I found this snippet, but it gives errors:

sub vcl_deliver {
  if (obj.hits > 0) {
    set resp.http.X-MH-Cache ="HIT " obj.hits " "*
    server.hostname* " " resp.http.Age;
  } else {
    set resp.http.X-MH-Cache ="MISS " *server.hostname* ""
  }
}

I am not tied to this snippet per se. Ideally, I would like to set hostname in the event of a miss or a hit.

I am fairly new to vcl files, so any guidance and assistance would be much appreciated. Many thanks!

KM

link|improve this question

64% accept rate
feedback

1 Answer

Stumbled upon this by chance (isn't it always that way?): https://www.varnish-cache.org/trac/wiki/VCLExampleHitMissHeader -- exactly what I was looking for.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.