<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">Hi,<br>
<br>
I'm mostly a newby.<br>
<br>
I downgraded varnish to v 2.0.3 in order to use the
varnish-bereq-hosts.patch<br>
<br>
I want to :<br>
</font>
<ol>
  <li><font face="Helvetica, Arial, sans-serif">Store the backend name
into X-Backend custom header</font></li>
  <li><font face="Helvetica, Arial, sans-serif">Force each request
with  a X-Backend header to be directed to the stored backend name<br>
    </font></li>
</ol>
<font face="Helvetica, Arial, sans-serif">My .vcl file :<br>
</font><br>
<font face="Courier New, Courier, monospace">sub vcl_recv {<br>
.../...<br>
if (req.http.host ~ "^(<a class="moz-txt-link-abbreviated" href="http://www.)?mysite.com$">www.)?mysite.com$</a>") {<br>
    if (req.http.X-Backend) {<br>
        set req.backend = req.http.X-Backend ;<br>
    } else {<br>
        set req.backend = www_director;<br>
    }<br>
}<br>
../..<br>
sub vcl_fetch {.<br>
../..<br>
    set obj.http.X-Backend = bereq.backend;<br>
../..</font><br>
<br>
<font face="Helvetica, Arial, sans-serif">And I got the following error
:</font><br>
<font face="Courier New, Courier, monospace">Message from VCC-compiler:<br>
Expected ID got 'req.http.X-Backend'<br>
(program line 233), at<br>
(input Line 54 Pos 27)<br>
        set req.backend = req.http.X-Backend ;<br>
--------------------------##################--<br>
<br>
<font face="Helvetica, Arial, sans-serif">I don't know how to transfer </font></font><font
 face="Helvetica, Arial, sans-serif">X-Backend value into </font><font
 face="Helvetica, Arial, sans-serif">req.backend.<br>
<br>
Can you help me please ?<br>
<br>
Best regards.<br>
--<br>
Bernard FRIT<br>
</font><br>
</body>
</html>