Похожая ситуация. У нас сделано кеширование по 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 !~ &quot;th_auth&quot; ) {<br>  set $backend 1;<br>}<br>       <br>if ($http_cookie ~ &quot;PHPSESSID&quot;) {<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 &quot;text/html; charset=utf-8&quot;;<br>  set $memcached_key &quot;$request_uri&quot;;<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 &lt;<a href="mailto:tvword@gmail.com">tvword@gmail.com</a>&gt; написал:<br>
&gt;<br>&gt; Sky Cat пишет:<br>&gt;&gt;<br>&gt;&gt; Как я уже писал выше, проблем почти нет, все кэшируется нормально. Но иногда для зарегистрированных юзеров показывается страница анонимов и наоборот. Побороть это без правки кода Друпала пока не получилось.<br>
&gt;<br>&gt; Поэтому ждем (и вместе просим ;) поддержки<br>&gt; X-Accel-Depend и<br>&gt; X-Accel-New<br>&gt;<br>&gt;<br><br>