Alex Ivanov
November 02, 2009 01:44PM
Похожая ситуация. У нас сделано кеширование по cookie. Иногда анонимным
пользователям показываются закешированные куски с подверждением входа и
прочее. В целом все работает нормально.

Кому интересно, конфиг ниже.

server {
listen 80;
server_name domain.ru;
charset utf-8;
set $backend 0;
root /www/;
index default.php;

location ~* \.(rtf|doc|gz|pdf|txt|jpg|js|css|gif|jpeg|png|ico|bmp|swf)$ {
root /www/;
}

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;
}

if ($request_method = POST) {
set $backend 0;
}

if ($request_method != GET) {
set $backend 0;
}

if ($backend = 1) {
add_header Content-Type "text/html; charset=utf-8";
set $memcached_key "$request_uri";
memcached_pass 127.0.0.1:11211;
error_page 404 405 502 504 = @fallback;
break;
}

return 404;
error_page 404 405 502 504 = @fallback;
break;

}

location @fallback {
root /www;
fastcgi_pass unix:/tmp/php-fpm.socket;
fastcgi_index default.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
include fastcgi_params;
#break;
}

location ~ /\.ht {
deny all;
}

location = /50x.html {
root /usr/local/www/nginx-dist;
}
}



2 ноября 2009 г. 10:09 пользователь Vladislav <tvword@gmail.com> написал:
>
> Sky Cat пишет:
>>
>> Как я уже писал выше, проблем почти нет, все кэшируется нормально. Но
иногда для зарегистрированных юзеров показывается страница анонимов и
наоборот. Побороть это без правки кода Друпала пока не получилось.
>
> Поэтому ждем (и вместе просим ;) поддержки
> X-Accel-Depend и
> X-Accel-New
>
>
Subject Author Posted

Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 15, 2009 07:48PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Sky Cat October 15, 2009 10:16PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Vladislav Vladimirovich October 20, 2009 05:20AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Sky Cat November 01, 2009 05:52PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Vladislav November 02, 2009 02:18AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Alex Ivanov November 02, 2009 01:44PM

Замена содержимого Set-Cookie

Дугин Сергей March 27, 2010 09:38PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Sky Cat November 02, 2009 02:16PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Nikolay Grebnev November 06, 2009 03:36AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Boris Dolgov November 06, 2009 01:48PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

andrew.ivanov November 06, 2009 02:04PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Vladislav November 09, 2009 05:46AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 16, 2009 01:42AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

noonesshadow October 16, 2009 02:12AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

SaveFrom.net October 16, 2009 03:24AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Daniel Podolsky October 16, 2009 08:32AM

Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Alexandre Kalendarev October 16, 2009 09:32AM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Daniel Podolsky October 16, 2009 10:26AM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 01:08PM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Daniel Podolsky October 16, 2009 01:40PM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Аверьянов Сергей October 16, 2009 02:10PM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 02:16PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Peter A Leonov October 16, 2009 03:52AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Artem Bokhan October 16, 2009 03:52AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Denis F. Latypoff October 16, 2009 04:04AM

Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Alexandre Kalendarev October 16, 2009 04:22AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Slava Kokorin October 16, 2009 04:44AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 16, 2009 05:10AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Slava Kokorin October 16, 2009 05:36AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 16, 2009 05:54AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Александр Сытар October 16, 2009 06:16AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Maxim Dounin October 16, 2009 06:16AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 16, 2009 06:30AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Maxim Dounin October 16, 2009 08:02AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Slava Kokorin October 16, 2009 08:34AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 01:12PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 01:12PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 01:20PM

Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Михаил Монашёв October 16, 2009 01:40PM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 16, 2009 02:16PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Denis F. Latypoff October 16, 2009 01:50PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 20, 2009 09:16AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Igor Sysoev October 20, 2009 09:22AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Slava Kokorin October 19, 2009 05:52AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Антон Кирюшкин October 16, 2009 05:10AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Daniel Podolsky October 16, 2009 08:44AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

maxim77k October 19, 2009 06:25AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Dmitry Koterov October 19, 2009 02:54PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Bokhan Artem October 19, 2009 03:14PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Аверьянов Сергей October 19, 2009 03:32PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Peter A Leonov October 19, 2009 04:06PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Sergey Shepelev October 19, 2009 08:04PM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Nikolay Grebnev October 24, 2009 06:32AM

Re: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Daniel Podolsky October 24, 2009 06:52AM

Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Михаил Монашёв October 24, 2009 06:54AM

Re: Re[2]: Анонс: статья "Подводные камни при использовании кэширования в nginx"

Nikolay Grebnev October 24, 2009 07:26AM

Условное кэширование NGINX

Vladislav October 24, 2009 01:24PM

Re: Условное кэширование NGINX

Dmitry Koterov October 24, 2009 05:52PM

Re: Условное кэширование NGINX

Vladislav October 25, 2009 02:24AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 158
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready