Varnish como limpar dados em cache para o virtualhost removido do apache?

1

Eu tenho a configuração do Varnish para um servidor que serve vários webservices. Agora eu queria remover um desses webservices, então eu removi os arquivos para este webservice do servidor, removi o Apache VirtualHost para este webservice e reiniciei o Apache. No entanto, as solicitações para este serviço da web ainda retornam respostas.

Então, imaginei que esses dados ainda estavam em cache no Varnish e tudo o que precisei fazer foi limpar esses dados armazenados em cache. Mas isso não funcionou. Os comandos que tentei são os seguintes:

  • varnishadm -T :6082 -S /etc/varnish/secret "ban.url /"
  • varnishadm -T :6082 -S /etc/varnish/secret "ban.url ."
  • varnishadm -T :6082 -S /etc/varnish/secret "ban req.http.host ~ DOMAIN"
  • varnishadm -T :6082 -S /etc/varnish/secret "ban req.http.host == DOMAIN"

Eu também reiniciei o serviço Varnish, mas sem efeito.

Eu não estou realmente familiarizado com o Varnish, mas estes foram alguns comandos que encontrei depois de pesquisar como limpar o cache do Varnish. Mas talvez eu esteja sentindo falta de algo simples?

    
por Jan-Henk 06.08.2014 / 15:05

1 resposta

0

Como solução, recriei o VirtualHost, mas removi todos os arquivos da raiz do documento. Desta forma, o Varnish retorna as respostas corretas de 404 Not Found. Isso é suficiente para minha situação, mas não é uma solução realmente boa.

    
por 06.08.2014 / 19:00