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
- To: nginx-ru@xxxxxxxxx
- Subject: Re: [ANNOUNCE] auth request module 0.2
- From: "Виктор" <nginx-forum@xxxxxxxx>
- Date: Thu, 03 Jun 2010 10:37:51 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=Pag8JorhVNjRneQt1281j3m8PkOZ0fO+d3Ds/jrZrG4=; b=Gps7XZtFkckvZwPgwWNC4nrOCYts9XFmwIDuMP+yfv5/buteKnt8ZqHrqzR6D9Y5ITJN9NlqexILHMxyZMS3Ptes8qW90BQw87plLerfGNZtYhenuUmFDpm5J6F0frvb;
- In-reply-to: <20100325150058.GR76989@xxxxxxxxxx>
- References: <20100325150058.GR76989@xxxxxxxxxx>
Привет. У меня вопрос по твоему модулю...
Есть задача, сделать два кэша. Один для авторизованных пользователей, а другой
для обычных. Как для этого можно использовать твой 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?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,67419,94090#msg-94090
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|