[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