Похожая ситуация. У нас сделано кеширование по cookie. Иногда анонимным пользователям показываются закешированные куски с подверждением входа и прочее. В целом все работает нормально.<br><br>Кому интересно, конфиг ниже.<br>
<br>server {<br> listen 80;<br> server_name <a href="http://domain.ru">domain.ru</a>;<br> charset utf-8;<br> set $backend 0;<br> root /www/;<br> index default.php;<br><br>location ~* \.(rtf|doc|gz|pdf|txt|jpg|js|css|gif|jpeg|png|ico|bmp|swf)$ {<br>
root /www/;<br>}<br> <br>if ($uri ~ \.(pdf|txt|jpg|js|css|gif|jpeg|png|ico|bmp|swf)$) {<br> set $backend 0;<br>}<br><br>if (!-e $request_filename) {<br> rewrite ^(.+)$ /default.php last;<br>}<br><br># тут определяем локейшн - такой в котором есть / - то есть любой<br>
location ~ \/ {<br> default_type text/html;<br> gzip_types application/octet-stream;<br> index default.php index.php index.html index.htm;<br><br># Реврайт для логина и логаута<br>if (!-e $request_filename ) {<br> rewrite ^(.*)$ /default.php last;<br>
}<br><br>if ($http_cookie !~ "th_auth" ) {<br> set $backend 1;<br>}<br> <br>if ($http_cookie ~ "PHPSESSID") {<br> set $backend 0;<br>}<br> <br>if ($request_method = POST) {<br> set $backend 0;<br>
} <br> <br>if ($request_method != GET) {<br> set $backend 0;<br>}<br><br>if ($backend = 1) {<br> add_header Content-Type "text/html; charset=utf-8";<br> set $memcached_key "$request_uri";<br>
memcached_pass <a href="http://127.0.0.1:11211">127.0.0.1:11211</a>;<br> error_page 404 405 502 504 = @fallback;<br> break;<br>}<br> <br>return 404; <br>error_page 404 405 502 504 = @fallback;<br>
break;<br> <br>}<br><br>location @fallback {<br> root /www;<br> fastcgi_pass unix:/tmp/php-fpm.socket;<br> fastcgi_index default.php;<br> fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;<br>
include fastcgi_params;<br> #break;<br>}<br><br>location ~ /\.ht {<br> deny all;<br>}<br><br> location = /50x.html {<br> root /usr/local/www/nginx-dist;<br> }<br>}<br><br><br><br>2 ноября 2009 г. 10:09 пользователь Vladislav <<a href="mailto:tvword@gmail.com">tvword@gmail.com</a>> написал:<br>
><br>> Sky Cat пишет:<br>>><br>>> Как я уже писал выше, проблем почти нет, все кэшируется нормально. Но иногда для зарегистрированных юзеров показывается страница анонимов и наоборот. Побороть это без правки кода Друпала пока не получилось.<br>
><br>> Поэтому ждем (и вместе просим ;) поддержки<br>> X-Accel-Depend и<br>> X-Accel-New<br>><br>><br><br>