<div dir="ltr"><div><div>Sorry my mistake, i need to define the backend before use it. <br><br></div>now i can start the daemon, but it is not doing the round-robin loadbalancing. i want the first request go to the backend website and the second should go to the api.<br>
<br>director clust round-robin {<br>{ .backend = website;<br>}<br>{ .backend = api;<br>}<br><br>sub vcl_recv {<br>if ( req.url ~ "/api/") {<br>set req.backend = api;<br>set req.http.host = "<a href="http://hari.com">hari.com</a>";<br>
} else {<br>set req.backend = clust;<br>}<br>}<br></div>it always going to the backend -website<br><div><div><div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Tharanga Abeyseela</b> <span dir="ltr"><<a href="mailto:tharanga.abeyseela@gmail.com" target="_blank">tharanga.abeyseela@gmail.com</a>></span><br>

Date: Thu, Aug 29, 2013 at 8:57 PM<br>Subject: Varnish round robin using Director<br>To: <a href="mailto:varnish-misc@varnish-cache.org" target="_blank">varnish-misc@varnish-cache.org</a><br><br><br><div dir="ltr"><div><div>
<div><div><div>
Hi Guys,<br><br></div>I'm trying to load-balance requests between two servers. i have the following config.<br><br>backend website {<br>    .host = "<a href="http://xxx.com" target="_blank">xxx.com</a>";<br>


    .port = "8080";<br>   .probe = {<br>    .url = "/favicon.ico";<br>    .timeout = 60ms;<br>    .interval = 60s;<br>    .window = 5;<br>    .threshold = 3;<br>}<br>}<br>backend api {<br>    .host = "<a href="http://yyy.com" target="_blank">yyy.com</a>";<br>


    .port = "8080";<br>   .probe = {<br>    .url = "/favicon.ico";<br>    .timeout = 60ms;<br>    .interval = 60s;<br>    .window = 5;<br>    .threshold = 3;<br>}<br>}<br><br>sub vcl_recv {<br>if ( req.url ~ "/api/") {<br>


set req.backend = api;<br>set req.http.host = "<a href="http://yyyy.com" target="_blank">yyyy.com</a>";<br>} else {<br>set req.backend = website;<br>}<br>}<br><br>director clust round-robin {<br>{ .backend = website; }<br>

{ .backend = api; }<br>
}<br><br></div>but this is giving the following error.<br><br>Unused backend clust, defined:<br>('input' Line 39 Pos 10)<br>director clust round-robin {<br>---------#####--------------<br><br></div>then i was tyring to add set req.backend = clust (then it is giving the error, <br>


<br>Symbol not found: 'clust' (expected type BACKEND):<br><br></div>am i missing something here. <br><br></div>Cheers,<br>Tharanga<br></div>
</div><br></div></div></div></div></div>