Varnish VCL não permitindo dois endereços IP separados como backends

2

Sempre que tento adicionar um back end extra ao nosso arquivo VCL, ele falha.

Aqui estão os DAEMON_OPTS que estão passando:

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

E aqui está o (s) backend (s) ofensivo (s)

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

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

Alguma idéia? Por outro lado, é necessário que os backends sejam definidos em algum lugar, mas não tenho certeza de onde.

Resolvido

Então, descobri que precisava definir os back-ends no script vcl, mais abaixo no arquivo vcl (vcl_recv). Se isso ajudar alguém, esse é o código do qual eu copiei ( link )

sub vcl_recv {
            if (req.restarts == 0) {
                    set req.backend = b1;
            } else if (req.restarts == 1) {
                    set req.backend = b2;
            }
}
    
por Peter Griffin 11.09.2012 / 17:05

1 resposta

1

Então, descobri que precisava definir os back-ends no script vcl, mais abaixo. Se isso ajudar alguém, esse é o código do qual eu copiei ( link )

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;
            }
}

Bizarro, mas é verdade

    
por 12.09.2012 / 02:12