<div dir="ltr">I have varnish 3 (varnish-3.0.4 revision 9f83e8f) installed to cache multi-site in one configuration. Sometimes Varnish switched to use the first backend in the configuration for all the requests to the other sites. As in the sample configuration below, the request to backend2, backend3, backend4 sometimes forwarded to backend1. Does anyone have the same problem or know any solution, suggestion?  <br>
<br>The varnish backend configuration is quite simple like below:<br><br>backend backend1 {<br>  .host = "<a href="http://backend1.myserver.com">backend1.myserver.com</a>";<br>  .port = "80";<br>  .connect_timeout = 20s;<br>
  .first_byte_timeout = 60s;<br>  .between_bytes_timeout = 60s;<br>}<br><br>backend backend2 {<br>  .host = "<a href="http://backend2.myserver.com">backend2.myserver.com</a>";<br>  .port = "80";<br>  .connect_timeout = 20s;<br>
  .first_byte_timeout = 60s;<br>  .between_bytes_timeout = 60s;<br>}<br><br>backend backend3 {<br>  .host = "<a href="http://backend3.myserver.com">backend3.myserver.com</a>";<br>  .port = "80";<br>  .connect_timeout = 20s;<br>
  .first_byte_timeout = 60s;<br>  .between_bytes_timeout = 60s;<br>}<br><br>backend backend4 {<br>  .host = "<a href="http://backend4.myserver.com">backend4.myserver.com</a>";<br>  .port = "80";<br>  .connect_timeout = 20s;<br>
  .first_byte_timeout = 60s;<br>  .between_bytes_timeout = 60s;<br>}<br></div>