пятница, 9 октября 2009 г.

Squid: удаление обьекта из кэша

Дано: Squid 3.0, хочется удалить из кэша только один обьект, а весь кэш чистить не хочется

1. в /etc/squid/squid.conf находим строку
acl manager proto cache_object
и добавляем строку
acl PURGE method PURGE

2. там же, находим строку
http_access deny manager
и добавляем строки
http_access allow PURGE localhost
http_access deny PURGE


можно и в другом месте, но мне так удобнее


3. Берем полную ссылку на объект, который нужно удалить и из командной строки делаем что-то типа
squidclient -m PURGE http://www.сервер.com/css/css.css
если в результате оно написало
HTTP/1.0 200 OK
значит все нормально, объект удалился, если
HTTP/1.0 404 Not Found
значит у вас что-то не так со ссылкой

Комментариев нет:

Отправить комментарий