我已经为服务器提供了多个Web服务的清漆设置。 现在我想删除其中一个Web服务,所以我从服务器中删除了这个Web服务的文件,删除了这个Web服务的Apache VirtualHost,并重新启动了Apache。 然而,这个networking服务的请求仍然回应。
所以我认为这个数据仍然被caching在Varnish中,我所要做的就是清除这个caching的数据。 但是这不起作用。 我试过的命令如下:
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" 我也重新启动了Varnish服务,但没有任何效果。
我对Varnish并不是很熟悉,但是这些是我在Google上如何清除Varnishcaching后发现的一些命令。 但也许我错过了一些简单的东西?
作为解决方法,我重新创build了VirtualHost,但从文档根目录中删除了所有文件。 这样Varnish返回正确的404 Not Found响应。 这对我的情况已经足够了,但这不是一个非常好的解决scheme。