[ANNOUNCE] auth request module 0.2

Maxim Dounin mdounin на mdounin.ru
Чт Июн 3 19:15:36 MSD 2010


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