ПРОЕКТЫ 


  АРХИВ 


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: [ANNOUNCE] auth request module 0.2



Hello!

On Thu, Jun 03, 2010 at 10:37:51AM -0400, Виктор wrote:

> Есть задача, сделать два кэша. Один для авторизованных 
> пользователей, а другой для обычных. Как для этого можно 
> использовать твой ngx_http_auth_request_module и можно ли 
> вообще?

[...]

> 
>       location / {
>              auth_request /auth;
>              auth_request_set $cached $upstream_http_x_ok;
>    
>             # должно быть что-то для выхода на @cached1 @cached2 или @nocached
>             # в зависимости от того авторизован пользователь или нет
>       }
> }
> 
> Подскажи пожалуйста, как обработать на nginx информацию 
> переданную с back-end'а. Могу вернуть оттуда параметр в 
> заголовке или через статус, но вот как это описать в конфиге 
> nginx?

Вернуть заголовок, сделать auth_request_set этого заголовка 
в переменную.  Далее либо уйти в нужный location в зависимости от 
значения этой переменной, либо (если нужно просто отключить кеш) 
воспользоваться proxy_no_cache (0.8.38+).

Maxim Dounin

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


 




Copyright © Lexa Software, 1996-2009.