<div class="gmail_quote"><div>Hi again,</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">You&#39;d write something like:<br>backend normalhttp { .host = &quot;a.b.c.d&quot;; .port=&quot;80&quot;; }<br>

backend customserver { .host = &quot;w.x.y.z&quot;; .port=&quot;80&quot;; }<br>

<br>
sub vcl_recv {<br>
<br>
   // Set the default backend:<br>
   set req.backend = normalhttp;<br>
<br>
   // But override it if this is a request containing X-RAWDATA<br>
   if (req.http.X-RAWDATA!=&quot;&quot;) {<br>
       set req.backend = customserver;<br>
   }<br>
  ...<br>

<br>
This code above isn&#39;t tested, but we use a similar approach happily in production.  We inspect the http host, and redirect certain hosts to different backend director pools.<br></blockquote><div><br></div><div>Believe it or not, the solution works &quot;like a charm&quot; !!!</div>
<div><br></div><div><br></div><div>Regards</div><div>Zab</div></div>