Я почесал голову 2 дня без удачи.Я настроил Varnish 3 с Pressflow 6 (Drupal), и все хорошо, т.е. Varnish кэширует страницы.Теперь боль лака кешируется даже после входа в систему.Поэтому, когда я делаю выход из системы, я все еще вижу, что вы вошли в сообщения и т. Д.
Я попытался установить уникальный файл cookie при входе в файл modules / user / user.module и изменил /etc/varnish/default.vclфайл, добавляющий следующий блок.
if (req.http.Cookie ~ "(MY_UNIQUE_COOKIE)") {
return (pass);
}
Теперь все работает, как и ожидалось, но в сценарии выхода из системы я не могу полностью удалить cookie через PHP, то есть установить время в минус.Я полагаю, что файл cookie исчезает после закрытия / перезапуска браузера.
Так что теперь, если я не закрываю браузер, файл cookie есть, и Varnish всегда отправляет каждую страницу в серверную часть Apache.
Любая помощь будет высоко оценена.
С уважением,
Рахил