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
|