Привет. У меня вопрос по твоему модулю...
Есть задача, сделать два кэша. Один для авторизованных пользователей, а другой для обычных. Как для этого можно использовать твой ngx_http_auth_request_module и можно ли вообще?
http {
server {
location @cached1 {
proxy_pass http://127.0.0.1;
proxy_cache one;
...
}
location @cached1 {
proxy_pass http://127.0.0.1;
proxy_cache one;
...
}
location @nocached {
proxy_pass http://127.0.0.1;
}
location = /auth {
proxy_pass http://127.0.0.1;
}
location / {
auth_request /auth;
auth_request_set $cached $upstream_http_x_ok;
# должно быть что-то для выхода на @cached1 @cached2 или @nocached
# в зависимости от того авторизован пользователь или нет
}
}
Подскажи пожалуйста, как обработать на nginx информацию переданную с back-end'а. Могу вернуть оттуда параметр в заголовке или через статус, но вот как это описать в конфиге nginx?