>Hit/Miss status is already in the X-Varnish header, if it has two
>numbers it is a hit.

What does the numbers stand for?

>You can set your own header in vcl_recv along with the backend.
>Then in vcl_fetch, copy that header from req.foobar to obj.foobar
>and you should be all set.

I can do like this:
vcl_recv 
     set req.backend = mwc;
     set req.http.X-Backend = "Director";

But no like this:
vcl_recv 
     set req.backend = mwc;
     set req.http.X-Backend = req.backend;

I receive:
"Starting Varnish: varnishString representation of 'req.backend' not 
implemented yet.
(/usr/local/etc/default.vcl Line 32 Pos 42)
                set req.http.X-Backend = req.backend;
-----------------------------------------###########-

VCL compilation failed"

What I want know is which backend was used in the director. Is that possible?

Here is my backends and the director:

backend windows {
        .host = "10.1.1.124";
        .port = "80";
}

director mwc random {
        {
                .backend = windows;
                .weight = 2;
        }
        {
                .backend = {
                        .host = "10.1.1.125";
                        .port = "80";
                }
                .weight = 8;
        }
}

// Erik

_______________________________________________
varnish-misc mailing list
[email protected]
http://projects.linpro.no/mailman/listinfo/varnish-misc

Reply via email to