ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Nginx 0.8.52 + fastcgi + joomla + кешир ование fastcgi запросов



Hello!

On Mon, Oct 04, 2010 at 06:57:27PM +0600, Богаткин Дмитрий wrote:

> Значит как я понял, у меня все сессии на старой версии кешировал куки? Что
> есть не правильно. Клиенту мог вернуться чужая сессия...

Да, такой конфиг можно использовать только если точно известно что 
все пользователи заранее имеют куку PHPSESSID и/или персональные 
куки не ставятся.

Прикрывать так скрипты, заводящие пользователю сессию - 
неправильно.

> 4 октября 2010 г. 18:35 пользователь Maxim Dounin <mdounin@xxxxxxxxxx>написал:
> 
> > Hello!
> >
> > On Mon, Oct 04, 2010 at 08:02:04AM -0400, drdim wrote:
> >
> > > После обновления nginx c 0.7 ветки на 0.8
> > > столкнулся, что nginx перестал кешировать
> > > запросы от бэкенда.
> > >
> > > location ~* ^.+\.(php)$ {
> > >
> > > root /usr/local/www/;
> > > fastcgi_pass   127.0.0.1:9000;
> > > fastcgi_index  index.php;
> > >
> > > fastcgi_pass_header 'Set-Cookie';
> >
> > В 0.8.44+ ответы с Set-Cookie по умолчанию не кешируются, а равно
> > Set-Cookie в ответах не прячется.
> >
> > Т.е. fastcgi_pass_header можно убрать, а если надо чтобы такие
> > ответы кешировались - нужно добавить Set-Cookiet в
> > fastcgi_ignore_headers.
> >
> > > fastcgi_cache_bypass   $cookie_nocache  $arg_nocache$arg_comment;
> > > fastcgi_cache_bypass   $http_pragma     $http_authorization;
> > > fastcgi_ignore_headers 'Cache-Control' 'Expires';
> > > fastcgi_cache_key
> > > "$server_addr:$server_port$request_uri|$cookie_phpsessid";
> > > fastcgi_cache www_cache;
> > > fastcgi_temp_path  /tmp/nginx/temp1 1 2;
> > > fastcgi_cache_use_stale updating error timeout invalid_header http_500;
> > > fastcgi_cache_bypass   $cookie_nocache  $arg_nocache$arg_comment;
> > > fastcgi_cache_bypass   $http_pragma     $http_authorization;
> > > fastcgi_cache_valid 1s;
> > > expires 1s;
> > > }
> > >
> > > Кто сможет помочь, или сталкивались ли
> > > с этой проблемой?
> >
> > Maxim Dounin

Maxim Dounin

p.s. Please do not top-post.  Thank you.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.