Похожая ситуация. У нас сделано кеширование по cookie. Иногда анонимным пользователям показываются закешированные куски с подверждением входа и прочее. В целом все работает нормально.
Кому интересно, конфиг ниже.
server { listen 80; server_name domain.ru; charset utf-8; set $backend 0; root /www/; index default.php;
if ($uri ~ \.(pdf|txt|jpg|js|css|gif|jpeg|png|ico|bmp|swf)$) { set $backend 0; }
if (!-e $request_filename) { rewrite ^(.+)$ /default.php last; }
# тут определяем локейшн - такой в котором есть / - то есть любой
location ~ \/ { default_type text/html; gzip_types application/octet-stream; index default.php index.php index.html index.htm;
# Реврайт для логина и логаута if (!-e $request_filename ) { rewrite ^(.*)$ /default.php last;
}
if ($http_cookie !~ "th_auth" ) { set $backend 1; }
if ($http_cookie ~ "PHPSESSID") { set $backend 0; }
2 ноября 2009 г. 10:09 пользователь Vladislav <tvword@xxxxxxxxx> написал:
> > Sky Cat пишет: >> >> Как я уже писал выше, проблем почти нет, все кэшируется нормально. Но иногда для зарегистрированных юзеров показывается страница анонимов и наоборот. Побороть это без правки кода Друпала пока не получилось.
> > Поэтому ждем (и вместе просим ;) поддержки > X-Accel-Depend и > X-Accel-New > >