Reload VCL Varnish falha após adicionar segundo backend

2

Eu tenho executado o Varnish no meu servidor de produção com sucesso há várias semanas. Agora estou tentando configurar o Varnish para usar um segundo back-end para determinadas solicitações. Minha VCL de trabalho original (/etc/varnish/default.vcl) começa assim:

backend default {
  .host = "127.0.0.1";
  .port = "8080";
}

...rest of VCL...

Estou mudando para:

backend default {
  .host = "127.0.0.1";
  .port = "8080";
}

backend backend2 {
  .host = "12.34.56.78";
  .port = "80";
}

...rest of VCL...

Quando eu recarrego o arquivo VCL, recebo o seguinte:

Command failed with error code 106
Failed to reload /etc/varnish/default.vcl.

Alguma ideia do erro ou como posso obter mais informações sobre o problema?

(Nota: Para recarregar a VCL, estou usando o script encontrado aqui: link )

    
por Andy 27.03.2010 / 21:46

1 resposta

1

Eu não vi esse erro específico, mas, ao inserir um backend, notei que, se o backend não for mencionado na configuração, ele me deu problemas ao reiniciar em nossos servidores de desenvolvimento.

storage_file: filename: /var/lib/varnish/devel/varnish_storage.bin size 1024 MB.
Message from VCC-compiler:
Unused backend default2, defined:
(input Line 11 Pos 9)
backend default2 {
--------########--
Running VCC-compiler failed, exit 1
VCL compilation failed

Então, é possível que você não tenha nenhuma referência ao backend?

    
por 28.03.2010 / 00:05