VCL no permite dos direcciones IP separadas como backends

Cada vez que bash agregar un back end extra en nuestro file VCL, falla.

Aquí está el DAEMON_OPTS que estamos corriendo:

-G: -localization / s / etc / varnish / secret \ -s malloc, 10G "" DAEMON_OPTS = "- a: 80 \ -T localhost: 6082 \ -f /etc/varnish/custom.vcl \ -u barniz -g verniz \

Y aquí está el (los) backend (s) ofensivo (s)

backend b1 {.host = "114.123.456.789"; .port = "8080"; }

backend b2 {.host = "203.123.456.789"; .port = "80"; }

Algunas ideas ? Gut sensación es que podría necesitar los backends para ser establecido en algún lugar, pero no estoy seguro de dónde.

Resuelto

Por lo tanto, resulta que necesitaba establecer los backends en el script vcl, más abajo en el file vcl (vcl_recv). Si esto ayuda a otra persona, este es el código que copié de ( https://www.varnish-cache.org/trac/wiki/VCLExampleRestarts )

sub vcl_recv { if (req.restarts == 0) { set req.backend = b1; } else if (req.restarts == 1) { set req.backend = b2; } } 

Por lo tanto, resulta que necesitaba establecer los backends en el script vcl, más abajo. Si esto ayuda a otra persona, este es el código que copié de ( https://www.varnish-cache.org/trac/wiki/VCLExampleRestarts )

 sub vcl_recv { if (req.restarts == 0) { set req.backend = b1; } else if (req.restarts == 1) { set req.backend = b2; } else { set req.backend = b3; } } 

Extraño pero cierto