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.
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?
Tags apache-2.2 varnish