<div dir="ltr"><div><div><div><div>Hi all, <br>Varnish has made an incredible difference to our website,<br>for the first we 're trying to use multiple directors.<br></div></div><div>We're wondering if we got the correct conf syntax for using multiple directors.<br></div><br>We've a section in our conf like the below.<br><br>##############################<br>vcl 4.0;<br><br>import std;<br>import directors;<br><br><br>probe prb_www_xxx_spo {<br>    .request =<br>    "HEAD <a href="http://xxx.xxx.com/">http://xxx.xxx.com/</a> HTTP/1.1"<br>    "Host: 127.0.0.2"<br>    "User-Agent: varnish-probe"<br>    "Connection: close";<br>    .timeout         = 10s; <br>    .interval     = 4s; <br>    .window         = 10;<br>    .threshold     = 8;<br>}<br><br>########<br><br>probe prb_yyy_btn_spo {<br>    .request =<br>    "HEAD <a href="http://yyy.yyy.com/">http://yyy.yyy.com/</a> HTTP/1.1"<br>    "Host: 127.0.0.2"<br>    "User-Agent: varnish-probe"<br>    "Connection: close";<br>    .timeout         = 10s; <br>    .interval     = 4s; <br>    .window         = 10;<br>    .threshold     = 8;<br>}<br><br><br><br># BACKENDS FOR <a href="http://xxx.xxx.COM">xxx.xxx.COM</a> ###########################################################################################################################################<br><br>backend web1_www_xxx_spo {<br>    .host = "111.111.111.121";<br>    .port = "80";<br>    .probe = prb_www_xxx_spo;<br>}<br><br>backend web2_www_xxx_spo {<br>    .host = "111.111.111.122";<br>    .port = "80";<br>    .probe = prb_www_xxx_spo;<br>}<br><br>sub vcl_init    {<br>    new dir_www_xxx_spo = directors.hash();<br>        dir_www_xxx_spo.add_backend(web1_www_xxx_spo, 1.0);<br>        dir_www_xxx_spo.add_backend(web2_www_xxx_spo, 1.0);<br>}<br><br><br><br># BACKENDS FOR <a href="http://yyy.yyy.COM">yyy.yyy.COM</a> ######################################################################################################################################<br><br>backend web1_www_yyy_spo {<br>    .host = "111.111.111.123";<br>    .port = "80";<br>    .probe = prb_www_yyy_spo;<br>}<br><br>backend web2_www_yyy_spo {<br>    .host = "111.111.111.124";<br>    .port = "80";<br>    .probe = prb_www_yyy_spo;<br>}<br><br>sub vcl_init    {<br>    new dir_www_yyy_spo = directors.hash();<br>        dir_www_yyy_spo.add_backend(web1_www_yyy_spo, 1.0);<br>        dir_www_yyy_spo.add_backend(web2_www_yyy_spo, 1.0);<br>}<br><br><br></div>Is that ok can we have multiple <b>sub vcl_init ?<br><br></b></div><div>if not which is the correct method for having multiple directors in the vcl?<b><br><br></b></div><div>Thanks in advance<br></div><div>Yiannis<b><br></b></div><b></b></div>