I could fix the error by configuring my vcl like this (I have marked bold the changes I had to make in order to fix it):<div><br></div><div><div style><font face="'courier new', monospace">backend app01 {</font></div>

<div style><font face="'courier new', monospace">  .host = "<a href="http://app01.site.com/" target="_blank">app01.site.com</a>";</font></div><div class="im" style><div><font face="'courier new', monospace">  .port = "80";</font></div>

<div><font face="'courier new', monospace">  <b>.connect_timeout = 1.5s;</b></font></div></div><div style><font face="'courier new', monospace"><b>  .first_byte_timeout = 45s;</b></font></div><div class="im" style>

<div><font face="'courier new', monospace">  .between_bytes_timeout = 30s;</font></div><div><font face="'courier new', monospace">  .probe = {</font></div><div><font face="'courier new', monospace">    .url = "/";</font></div>

<div><font face="'courier new', monospace">    .interval = 5s;</font></div><div><font face="'courier new', monospace">    .timeout = 1s;</font></div><div><font face="'courier new', monospace">    .window = 5;</font></div>

<div><font face="'courier new', monospace">    .threshold = 3;</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace">}</font></div><div>
<font face="'courier new', monospace"><br>
</font></div></div><div style><font face="'courier new', monospace">backend app02 {</font></div><div style><font face="'courier new', monospace">  .host = "<a href="http://app02.site.com/" target="_blank">app02.site.com</a>";</font></div>

<div class="im" style><div><font face="'courier new', monospace">  .port = "80";</font></div><div><font face="'courier new', monospace">  <b>.connect_timeout = 1.5s;</b></font></div></div><div style>

<font face="'courier new', monospace"><b>  .first_byte_timeout = 45s;</b></font></div><div class="im" style><div><font face="'courier new', monospace">  .between_bytes_timeout = 30s;</font></div><div><font face="'courier new', monospace">  .probe = {</font></div>

<div><font face="'courier new', monospace">    .url = "/";</font></div><div><font face="'courier new', monospace">    .interval = 5s;</font></div><div><font face="'courier new', monospace">    .timeout = 1s;</font></div>

<div><font face="'courier new', monospace">    .window = 5;</font></div><div><font face="'courier new', monospace">    .threshold = 3;</font></div><div><font face="'courier new', monospace">  }</font></div>

<div><font face="'courier new', monospace">}</font></div><div><font face="'courier new', monospace"><br></font></div></div><div style><font face="'courier new', monospace">backend app03 {</font></div>

<div style><font face="'courier new', monospace">  .host = "<a href="http://app03.site.com/" target="_blank">app03.site.com</a>";</font></div><div class="im" style><div><font face="'courier new', monospace">  .port = "80";</font></div>

<div><font face="'courier new', monospace">  <b>.connect_timeout = 1.5s;</b></font></div></div><div style><font face="'courier new', monospace"><b>  .first_byte_timeout = 45s;</b></font></div><div class="im" style>

<div><font face="'courier new', monospace">  .between_bytes_timeout = 30s;</font></div><div><font face="'courier new', monospace">  .probe = {</font></div><div><font face="'courier new', monospace">    .url = "/";</font></div>

<div><font face="'courier new', monospace">    .interval = 5s;</font></div><div><font face="'courier new', monospace">    .timeout = 1s;</font></div><div><font face="'courier new', monospace">    .window = 5;</font></div>

<div><font face="'courier new', monospace">    .threshold = 3;</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace">}</font></div><div>
<font face="'courier new', monospace"><br>
</font></div></div><div style><font face="'courier new', monospace">backend app04 {</font></div><div style><font face="'courier new', monospace">  .host = "<a href="http://app04.site.com/" target="_blank">app04.site.com</a>";</font></div>

<div class="im" style><div><font face="'courier new', monospace">  .port = "80";</font></div><div><font face="'courier new', monospace">  <b>.connect_timeout = 1.5s;</b></font></div></div><div style>

<font face="'courier new', monospace"><b>  .first_byte_timeout = 45s;</b></font></div><div class="im" style><div><font face="'courier new', monospace">  .between_bytes_timeout = 30s;</font></div><div><font face="'courier new', monospace">  .probe = {</font></div>

<div><font face="'courier new', monospace">    .url = "/";</font></div><div><font face="'courier new', monospace">    .interval = 5s;</font></div><div><font face="'courier new', monospace">    .timeout = 1s;</font></div>

<div><font face="'courier new', monospace">    .window = 5;</font></div><div><font face="'courier new', monospace">    .threshold = 3;</font></div><div><font face="'courier new', monospace">  }</font></div>

<div><font face="'courier new', monospace">}</font></div><div><font face="'courier new', monospace"><br></font></div></div><div class="im" style><div><font face="'courier new', monospace">backend app05 {</font></div>

<div><font face="'courier new', monospace">  .host = "<a href="http://app05.site.com/" target="_blank">app05.site.com</a>";</font></div><div><font face="'courier new', monospace">  .port = "80";</font></div>

<div><font face="'courier new', monospace">  <b>.connect_timeout = 1.5s;</b></font></div></div><div style><font face="'courier new', monospace"><b>  .first_byte_timeout = 45s;</b></font></div><div class="im" style>

<div><font face="'courier new', monospace">  .between_bytes_timeout = 30s;</font></div><div><font face="'courier new', monospace">  .probe = {</font></div><div><font face="'courier new', monospace">    .url = "/";</font></div>

<div><font face="'courier new', monospace">    .interval = 5s;</font></div><div><font face="'courier new', monospace">    .timeout = 1s;</font></div><div><font face="'courier new', monospace">    .window = 5;</font></div>

<div><font face="'courier new', monospace">    .threshold = 3;</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace">}</font></div><div>
<font face="'courier new', monospace"><br>
</font></div></div><div class="im" style><div><font face="'courier new', monospace">director app_director round-robin {</font></div><div><font face="'courier new', monospace">  { .backend = app01; }</font></div>

<div><font face="'courier new', monospace">  { .backend = app02; }</font></div><div><font face="'courier new', monospace">  { .backend = app03; }</font></div><div><font face="'courier new', monospace">  { .backend = app04; }</font></div>

<div><font face="'courier new', monospace">  { .backend = app05; }   </font></div><div><font face="'courier new', monospace">}</font></div><div><font face="'courier new', monospace"><br></font></div>

</div><div style><font face="'courier new', monospace"># Amazon S3 Backend</font></div><div style><font face="'courier new', monospace"># --</font></div><div style><font face="'courier new', monospace">backend s3 {</font></div>

<div style><font face="'courier new', monospace">  .host = "<a href="http://site.s3-website-us-east-1.amazonaws.com/" target="_blank">site.s3-website-us-east-1.amazonaws.com</a>";</font></div><div style>

<font face="'courier new', monospace">  .port = "80";</font></div><div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br></font></div>

<div style><font face="'courier new', monospace">#acl internal {</font></div><div style><font face="'courier new', monospace">#  "localhost";</font></div><div style><font face="'courier new', monospace">#  "127.0.0.1";</font></div>

<div style><font face="'courier new', monospace">#}</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">acl purge {</font></div>

<div style><font face="'courier new', monospace">        "localhost";</font></div><div style><font face="'courier new', monospace">        "192.168.11.0"/24;</font></div><div style><font face="'courier new', monospace">}</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_recv {</font></div><div style><font face="'courier new', monospace"><br></font></div>

<div style><font face="'courier new', monospace">  if (req.request == "PURGE") {</font></div><div style><font face="'courier new', monospace">    if (!client.ip ~ purge) {</font></div><div style>

<font face="'courier new', monospace">      error 405 "Not allowed.";</font></div><div style><font face="'courier new', monospace">    }</font></div><div style><font face="'courier new', monospace">    ban("req.url = " + req.url);</font></div>

<div style><font face="'courier new', monospace">    return (lookup);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Normalize the host header</font></div><div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.http.Host ~ "(?i)^(www.)?<a href="http://site.com/" target="_blank">site.com</a>") {</font></div>

<div style><font face="'courier new', monospace">    set req.http.host = "<a href="http://www.site.com/" target="_blank">www.site.com</a>";</font></div><div style><font face="'courier new', monospace">  }</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  set req.backend = app_director;</font></div><div style><font face="'courier new', monospace">  if (req.http.Host == "<a href="http://s3.site-files.site.com/" target="_blank">s3.site-files.site.com</a>" && req.url ~ "\.(flv|mp4|jpg)$") {</font></div>

<div style><font face="'courier new', monospace">    unset req.http.cookie;</font></div><div style><font face="'courier new', monospace">    unset req.http.cache-control;</font></div><div style><font face="'courier new', monospace">    unset req.http.pragma;</font></div>

<div style><font face="'courier new', monospace">    unset req.http.expires;</font></div><div style><font face="'courier new', monospace">    unset req.http.etag;</font></div><div style><font face="'courier new', monospace">    unset req.http.X-Forwarded-For;</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">    set req.backend = s3;</font></div><div style><font face="'courier new', monospace">    set req.http.host = "<a href="http://site.s3-website-us-east-1.amazonaws.com/" target="_blank">site.s3-website-us-east-1.amazonaws.com</a>";</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">    return (lookup); </font></div><div style><font face="'courier new', monospace">  }</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  # Use anonymous, cached pages if all backends are down.</font></div><div style><font face="'courier new', monospace">  if (! req.backend.healthy) {</font></div>

<div style><font face="'courier new', monospace">    unset req.http.Cookie;</font></div><div style><font face="'courier new', monospace">    set req.grace = 1h;</font></div><div style><font face="'courier new', monospace">  } else {</font></div>

<div style><font face="'courier new', monospace">    set req.grace = 30s;</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Add the X-Forwarded-For header</font></div><div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.restarts == 0) {</font></div>

<div style><font face="'courier new', monospace">    if (req.http.x-forwarded-for) {</font></div><div style><font face="'courier new', monospace">      set req.http.X-Forwarded-For = req.http.X-Forwarded-For + ", " + client.ip;</font></div>

<div style><font face="'courier new', monospace">    } else {</font></div><div style><font face="'courier new', monospace">      set req.http.X-Forwarded-For = client.ip;</font></div><div style><font face="'courier new', monospace">    }</font></div>

<div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  # Sanely handle the request based on the type</font></div>

<div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.request != "GET" &&</font></div><div style><font face="'courier new', monospace">   req.request != "HEAD" &&</font></div>

<div style><font face="'courier new', monospace">   req.request != "PUT" &&</font></div><div style><font face="'courier new', monospace">   req.request != "POST" &&</font></div>

<div style><font face="'courier new', monospace">   req.request != "TRACE" &&</font></div><div style><font face="'courier new', monospace">   req.request != "OPTIONS" &&</font></div>

<div style><font face="'courier new', monospace">   req.request != "DELETE") {</font></div><div style><font face="'courier new', monospace">    /* Non-RFC2616 or CONNECT which is weird. */</font></div>

<div style><font face="'courier new', monospace">    return (pipe);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Request by post needs no cache</font></div><div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.request == "POST") {</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Admin needs no cache</font></div><div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.http.Host ~ "(?i)^(admin.)?<a href="http://site.com/" target="_blank">site.com</a>") {</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace">  </font></div>

<div style><font face="'courier new', monospace">  # Always cache the following file types for all users.</font></div><div style><font face="'courier new', monospace">  if (req.url ~ "(?i)\.(png|gif|jpeg|jpg|ico|swf|flv|avi|mov|wmv|css|js|html|htm)(\?[a-z0-9]+)?$") {</font></div>

<div style><font face="'courier new', monospace">    unset req.http.Cookie;</font></div><div style><font face="'courier new', monospace">    return (lookup);</font></div><div style><font face="'courier new', monospace">  }</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  # Login and logout needs no cache</font></div><div style><font face="'courier new', monospace">  # --</font></div>

<div style><font face="'courier new', monospace">  if (req.url ~ "^/usuario/salir" || req.url ~ "^/usuario/redirectWindow" || req.url ~ "^/usuario/al") { </font></div><div style><font face="'courier new', monospace">    return (pass);</font></div>

<div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  # Requests to /no-cache/ needs no cache</font></div>

<div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.request == "GET" && req.url ~ "^/no-cache") {</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace">  if (req.request == "GET" && req.url ~ "^/rss/siterss") {</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # <a href="http://subdomain.site.com/" target="_blank">subdomain.site.com</a> and <a href="http://other.com/foro/" target="_blank">other.com/foro/</a> needs no cache</font></div>

<div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.http.Host == "<a href="http://subdomain.site.com/" target="_blank">subdomain.site.com</a>") {</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  } </font></div><div style><font face="'courier new', monospace">  if (req.http.Host  == "<a href="http://www.other.com/" target="_blank">www.other.com</a>" && req.url ~ "^/foro/" && req.http.Cookie ~ "(?i)(somecookie|othercookie)") {</font></div>

<div style><font face="'courier new', monospace">    return (pass); </font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Not sure what could match here, but it's in the default.vcl</font></div><div style><font face="'courier new', monospace">  # --</font></div>

<div style><font face="'courier new', monospace">  if (req.request != "GET" && req.request != "HEAD") {</font></div><div style><font face="'courier new', monospace">    /* We only deal with GET and HEAD by default */</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # Handle compression correctly. Different browsers send different</font></div><div style><font face="'courier new', monospace">  # "Accept-Encoding" headers, even though they mostly all support the same</font></div>

<div style><font face="'courier new', monospace">  # compression mechanisms. By consolidating these compression headers into</font></div><div style><font face="'courier new', monospace">  # a consistent format, we can reduce the size of the cache and get more hits.=</font></div>

<div style><font face="'courier new', monospace">  # @see: http:// <a href="http://varnish.projects.linpro.no/wiki/FAQ/Compression" target="_blank">varnish.projects.linpro.no/wiki/FAQ/Compression</a></font></div>
<div style>
<font face="'courier new', monospace">  if (req.http.Accept-Encoding) {</font></div><div style><font face="'courier new', monospace">    if (req.http.Accept-Encoding ~ "gzip") {</font></div><div style>

<font face="'courier new', monospace">      # If the browser supports it, we'll use gzip.</font></div><div style><font face="'courier new', monospace">      set req.http.Accept-Encoding = "gzip";</font></div>

<div style><font face="'courier new', monospace">    }</font></div><div style><font face="'courier new', monospace">    else if (req.http.Accept-Encoding ~ "deflate") {</font></div><div style><font face="'courier new', monospace">      # Next, try deflate if it is supported.</font></div>

<div style><font face="'courier new', monospace">      set req.http.Accept-Encoding = "deflate";</font></div><div style><font face="'courier new', monospace">    }</font></div><div style><font face="'courier new', monospace">    else {</font></div>

<div style><font face="'courier new', monospace">      # Unknown algorithm. Remove it and send unencoded.</font></div><div style><font face="'courier new', monospace">      unset req.http.Accept-Encoding;</font></div>

<div style><font face="'courier new', monospace">    }</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br></font></div>

<div style><font face="'courier new', monospace">  # Cache all requests by default, overriding the standard Varnish behavior</font></div><div style><font face="'courier new', monospace">  if (req.request == "GET" || req.request == "HEAD") {</font></div>

<div style><font face="'courier new', monospace">    /* We only deal with GET and HEAD by default */</font></div><div style><font face="'courier new', monospace">    #unset req.http.Cookie;</font></div><div style>

<font face="'courier new', monospace">    return (lookup);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br></font></div>

<div style><font face="'courier new', monospace">  # If there's a cookie left aft this point do not cache</font></div><div style><font face="'courier new', monospace">  # or is this easier to keep in the cookie deletion above?</font></div>

<div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  if (req.http.Authorization || req.http.Cookie) {</font></div><div style><font face="'courier new', monospace">    /* Not cacheable by default */</font></div>

<div style><font face="'courier new', monospace">    return (pass);</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">  # If we get here, try the cache</font></div><div style><font face="'courier new', monospace">  # --</font></div><div style><font face="'courier new', monospace">  return (lookup);</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br></font></div><div style>

<font face="'courier new', monospace">sub vcl_pipe {</font></div><div style><font face="'courier new', monospace">  return (pipe);</font></div><div style><font face="'courier new', monospace">}</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_pass {</font></div><div style><font face="'courier new', monospace">  return (pass);</font></div>

<div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_hash {</font></div>

<div style><font face="'courier new', monospace">  # Include cookie in cache hash.</font></div><div style><font face="'courier new', monospace">  # This check is unnecessary because we already pass on all cookies.</font></div>

<div style><font face="'courier new', monospace">  #if (req.http.Cookie) {</font></div><div style><font face="'courier new', monospace">  #  #set req.hash += req.http.Cookie;</font></div><div style><font face="'courier new', monospace">  #  hash_data(req.http.Cookie);</font></div>

<div style><font face="'courier new', monospace">  #}</font></div><div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br></font></div><div style>

<font face="'courier new', monospace">sub vcl_hit {</font></div><div style><font face="'courier new', monospace">  if (req.request == "PURGE") {</font></div><div style><font face="'courier new', monospace">    purge;</font></div>

<div style><font face="'courier new', monospace">    error 200 "Purged";</font></div><div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace">}</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_miss {</font></div><div style><font face="'courier new', monospace">  if (req.request == "PURGE") {</font></div>

<div style><font face="'courier new', monospace">    purge;</font></div><div style><font face="'courier new', monospace">    error 200 "Purged";</font></div><div style><font face="'courier new', monospace">  }</font></div>

<div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_fetch {</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  # S3</font></div><div style><font face="'courier new', monospace">  # --</font></div>

<div style><font face="'courier new', monospace">  if (req.http.Host == "<a href="http://s3.site-files.site.com/" target="_blank">s3.site-files.site.com</a>" && req.url ~ "\.(flv|mp4|jpg)$") {</font></div>

<div style><font face="'courier new', monospace">    remove beresp.http.x-amz-id-2;</font></div><div style><font face="'courier new', monospace">    remove beresp.http.x-amz-request-id;</font></div><div style>

<font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">    set beresp.ttl = 1w;</font></div><div style><font face="'courier new', monospace">    set beresp.grace = 30s;</font></div>

<div style><font face="'courier new', monospace">    </font></div><div style><font face="'courier new', monospace">    if (beresp.status != 200) {</font></div><div style><font face="'courier new', monospace">      return (error);</font></div>

<div class="im" style><div><font face="'courier new', monospace">    }</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace"><br></font></div>

<div><font face="'courier new', monospace">  # remove all cookies</font></div><div><font face="'courier new', monospace">  # unset beresp.http.set-cookie;</font></div><div><font face="'courier new', monospace"><br>

</font></div><div><font face="'courier new', monospace">  # cache for 12 hours</font></div><div><font face="'courier new', monospace">  # set beresp.ttl = 2h;</font></div><div><font face="'courier new', monospace"><br>

</font></div><div><font face="'courier new', monospace">  # Don't allow static files to set cookies.</font></div><div><font face="'courier new', monospace">  if (req.url ~ "(?i)\.(png|gif|jpeg|jpg|ico|swf|css|js|html|htm|mp4|flv)(\?[a-z0-9]+)?$") {</font></div>

<div><font face="'courier new', monospace">    unset beresp.http.set-cookie;</font></div><div><font face="'courier new', monospace">    set beresp.ttl = 12h;</font></div><div><font face="'courier new', monospace">  } else {</font></div>

<div><font face="'courier new', monospace">    set beresp.ttl = 30m;</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace"><br></font></div>

<div><font face="'courier new', monospace">  # If the backend server doesn't return properly, don't send another connection to it</font></div><div><font face="'courier new', monospace">  # for 60s and try another backend via restart.</font></div>

<div><font face="'courier new', monospace">  #</font></div><div><font face="'courier new', monospace">  # <a href="https://www.varnish-cache.org/docs/trunk/tutorial/handling_misbehaving_servers.html" target="_blank">https://www.varnish-cache.org/docs/trunk/tutorial/handling_misbehaving_servers.html</a></font></div>

<div><font face="'courier new', monospace">  # --</font></div><div><font face="'courier new', monospace">  if(beresp.status == 500 || beresp.status == 503) {</font></div></div><div class="im" style><div><font face="'courier new', monospace">    <b>if (req.restarts > 3) {</b></font></div>

<div><font face="'courier new', monospace"><b>      set beresp.saintmode = 5m;</b></font></div><div><font face="'courier new', monospace"><b>    }</b></font></div></div><div class="im" style><div><font face="'courier new', monospace">    if (req.request != "POST") {</font></div>

<div><font face="'courier new', monospace">      return(restart);</font></div></div><div class="im" style><div><font face="'courier new', monospace">    } else {</font></div><div><font face="'courier new', monospace">      error 500 "Failed";</font></div>

<div><font face="'courier new', monospace">    }</font></div><div><font face="'courier new', monospace">  }</font></div><div><font face="'courier new', monospace"><br></font></div><div><font face="'courier new', monospace">  # Allow items to be stale if needed.</font></div>

<div><font face="'courier new', monospace">  set beresp.grace = 1h;</font></div><div><font face="'courier new', monospace"><br></font></div><div><font face="'courier new', monospace">}</font></div>

<div><font face="'courier new', monospace"><br></font></div></div><div style><font face="'courier new', monospace">sub vcl_deliver {</font></div><div style><font face="'courier new', monospace"> # if (resp.http.magicmarker) {</font></div>

<div style><font face="'courier new', monospace"> #   unset resp.http.magicmarker;</font></div><div style><font face="'courier new', monospace"> #   set resp.http.age = "0";</font></div><div style>

<font face="'courier new', monospace"> # }</font></div><div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">  if (obj.hits > 0) {</font></div>

<div style><font face="'courier new', monospace">    set resp.http.X-Cache = "HIT";</font></div><div style><font face="'courier new', monospace">  } else {</font></div><div style><font face="'courier new', monospace">    set resp.http.X-Cache = "MISS";</font></div>

<div style><font face="'courier new', monospace">  }</font></div><div style><font face="'courier new', monospace">  return (deliver);</font></div><div style><font face="'courier new', monospace">}</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace"># In the event of an error, show friendlier messages.</font></div><div style><font face="'courier new', monospace">sub vcl_error {</font></div>

<div style><font face="'courier new', monospace">  # Otherwise redirect to the homepage, which will likely be in the cache.</font></div><div style><font face="'courier new', monospace">  set obj.http.Content-Type = "text/html; charset=utf-8";</font></div>

<div style><font face="'courier new', monospace">  synthetic {"</font></div><div style><font face="'courier new', monospace"><html></font></div><div style><font face="'courier new', monospace"><head></font></div>

<div style><font face="'courier new', monospace">  <title>Pagina no disponible temporalmente</title></font></div><div style><font face="'courier new', monospace">  <style></font></div><div style>

<font face="'courier new', monospace">    body { background: #303030; text-align: center; color: white; }</font></div><div style><font face="'courier new', monospace">    #page { border: 1px solid #CCC; width: 500px; margin: 100px auto 0; padding: 30px; background: #323232; }</font></div>

<div style><font face="'courier new', monospace">    a, a:link, a:visited { color: #CCC; }</font></div><div style><font face="'courier new', monospace">    .error { color: #222; }</font></div><div style><font face="'courier new', monospace">  </style></font></div>

<div style><font face="'courier new', monospace"></head></font></div><div style><font face="'courier new', monospace"><body></font></div><div style><font face="'courier new', monospace">  <div id="page"></font></div>

<div style><font face="'courier new', monospace">    <h1 class="title">Oops! Houston tenemos problemas!</h1></font></div><div style><font face="'courier new', monospace">    <p>La pagina que estas intentando ver por el momento no esta disponible..</p></font></div>

<div style><font face="'courier new', monospace">    <p>Intenta <a href="">recargando la pagina </a> o puedes visitar <a href="/">Nuestra pagina principal</a></p></font></div>

<div style><font face="'courier new', monospace">    <div class="error">(Error "} + obj.status + " " + obj.response + {")</div></font></div><div style><font face="'courier new', monospace">  </div></font></div>

<div style><font face="'courier new', monospace"></body></font></div><div style><font face="'courier new', monospace"></html></font></div><div style><font face="'courier new', monospace">"};</font></div>

<div style><font face="'courier new', monospace">  return (deliver);</font></div><div style><font face="'courier new', monospace">}</font></div><div style><font face="'courier new', monospace"><br>

</font></div><div style><font face="'courier new', monospace">sub vcl_init {</font></div><div style><font face="'courier new', monospace">  return (ok);</font></div><div style><font face="'courier new', monospace">}</font></div>

<div style><font face="'courier new', monospace"><br></font></div><div style><font face="'courier new', monospace">sub vcl_fini {</font></div><div style><font face="'courier new', monospace">  return (ok);</font></div>

<div style><font face="'courier new', monospace">}</font></div><br><div><div><table style="font-family:'Times New Roman';font-size:medium">
<tbody><tr><td style="vertical-align:top;width:27px" width="27"><img src="http://buscacorp.com/buscacorp-icon.png" style="margin-top:4px"></td><td style="font-family:Arial"><p style="font-weight:bold;font-size:18px;color:rgb(41,44,46);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">


Abraham Cruz Sustaita<br></p><p style="font-size:11px;color:rgb(92,98,103);margin-top:2px;margin-right:0px;margin-bottom:0px;margin-left:0px">Leader Development<span lang="en"><span></span><span></span></span></p><p style="font-size:12px;color:rgb(92,98,103);margin-top:6px;margin-right:0px;margin-bottom:0px;margin-left:0px">


Mail: <a href="mailto:abraham.sustaita@buscacorp.com" style="color:rgb(250,166,26);text-decoration:none" target="_blank">abraham.sustaita@buscacorp.com</a><br>Ph: +52 (664) 200.2213<br>F: +52 (664) 200.2234<br>M: +52 (664) 123.0312<br>

Calle Brasil No. 8471. Col. Juárez, Tijuana Baja California, CP 22040</p>
<p style="font-size:12px;color:rgb(179,182,192);margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px"><a href="http://www.buscacorp.com/" style="color:rgb(250,166,26);text-decoration:none" target="_blank">BuscaCorp.com</a>   |   <a href="http://www.levelup.com/" style="color:rgb(250,166,26);text-decoration:none" target="_blank">LevelUp.com</a>   |   <a href="http://www.metatube.com/" style="color:rgb(250,166,26);text-decoration:none" target="_blank">MetaTube.com</a>   |   <a href="http://www.sandiegored.com/" style="color:rgb(250,166,26);text-decoration:none" target="_blank">SanDiegoRed.com</a>   |   <a href="http://www.tarreo.com/" style="color:rgb(250,166,26);text-decoration:none" target="_blank">Tarreo.com</a></p>


<p style="font-size:11px;color:rgb(179,182,192);margin:0px">This
 e-mail message is intended only for the personal use of the 
recipient(s) named above. This message may be an attorney-client 
communication and as such privileged and confidential. If you are not an
 intended recipient,you may not review, copy or distribute this message.
 If you have received this communication in error, please notify us 
immediately by e-mail and delete the original message.</p><p style="font-size:11px;color:rgb(179,182,192);margin:0px"><br></p><p style="font-size:11px;color:rgb(179,182,192);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">

Este mensaje es para uso personal de(los) destinatario(s) a cuyos 
nombres se dirige. Este mensaje puede ser comunicación abogado-cliente y
 por tanto es privilegiado y confidencial. Si usted no es la persona a 
quien se intentó enviar este mensaje, no debe revisarlo, copiarlo o 
distribuirlo en forma alguna. Si ha recibido este mensaje por error, por
 favor notifíquelo inmediatamente por email y destruya el mensaje 
original.</p>
</td></tr></tbody></table></div></div><br>
<br><br><div class="gmail_quote">2012/6/15 Tobias Eichelbrönner <span dir="ltr"><<a href="mailto:tobias.eichelbroenner@lamp-solutions.de" target="_blank">tobias.eichelbroenner@lamp-solutions.de</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">Hello,<br>
<br>
> I have a wired problem with varnish, i get "Error 503 Service<br>
> Unavailable / Service Unavailable / Guru Meditation". This is not<br>
> happening all the time! If i restart varnishd all things are fine for<br>
> random 5-10 mins.<br>
<br>
</div>you are probing url / on host:drr000x maybe this url is not configured,<br>
or the host unknown.<br>
<br>
Have you tried "lynx <a href="http://drr0001/" target="_blank">http://drr0001/</a>" on the varnish machine?<br>
<br>
Sincerely<br>
<br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br>
</blockquote></div><br></div>