Welcome! Log In Create A New Profile

Advanced

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin
November 06, 2013 07:16AM
Hello!

On Wed, Nov 06, 2013 at 03:53:09PM +0400, Eugene Mychlo wrote:

> Добрый день,
>
> 05 нояб. 2013 г., в 0:19, Maxim Dounin <mdounin@mdounin.ru> написал(а):
>
> […]
>
> >
> > Модуль auth_request не пытается реализовывать каких-либо
> > протколов сам, он просто делает подзапрос. Точно так же, как это
> > делает SSI или модуль addition.
> >
> > Настроить необходимую обработку для соответствующего URI, который
> > вы используете в auth_request - ваша задача, будь то проксирование
> > или что-либо ещё.
>
> […]
>
> Раз возник топик про логику auth_request, задам и я пару уточняющих воросов:
>
> 1. Что вернется клиенту, если auth-подзапрос вернет код отличный от 200, 403 и 401, скажем 404 или 301, или 5xx?

Клиенту уйдёт 500, в логах появится запись "[error] ... auth
request unexpected status: 404 ...".

> 2. Есть ли возможность в основном запросе получить, в виде переменных, заголовки возвращаемые auth-подзапросом?
> Просто есть желание заменить X-Accel-Redirect, и проксировать на разные бэкенды в зависимости от того, что вернул auth-бэкенд.

Антон уже отписал, директива auth_request_set - позволяет вынуть
данные из заголовков ответа бекенда и сложить их в переменные.
Использовать можно как-то так:

location / {
auth_request /auth;
auth_request_set $backend $upstream_http_x_backend;

proxy_pass http://$backend;
}

http://nginx.org/r/auth_request_set

--
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 02, 2013 02:22PM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 04, 2013 03:22PM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 05, 2013 05:42AM

Re: Уточнение логики работы ngx_http_auth_request_module

Vadim Lazovskiy November 05, 2013 06:14AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 05, 2013 06:16AM

Re: Уточнение логики работы ngx_http_auth_request_module

Vadim Lazovskiy November 05, 2013 06:24AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 05, 2013 06:24AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 05, 2013 09:10AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 05, 2013 03:04PM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 06, 2013 07:08AM

Re: Уточнение логики работы ngx_http_auth_request_module

Eugene Mychlo November 06, 2013 06:54AM

Re: Уточнение логики работы ngx_http_auth_request_module

Anton Yuzhaninov November 06, 2013 07:02AM

Re: Уточнение логики работы ngx_http_auth_request_module

Eugene Mychlo November 06, 2013 07:14AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 06, 2013 07:16AM

Re: Уточнение логики работы ngx_http_auth_request_module

Eugene Mychlo November 06, 2013 07:32AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 06, 2013 08:50AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 06, 2013 10:26AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 06, 2013 10:46AM

Re: Уточнение логики работы ngx_http_auth_request_module

Валентин Бартенев November 06, 2013 11:36AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 06, 2013 02:44PM

Re: Уточнение логики работы ngx_http_auth_request_module

Валентин Бартенев November 06, 2013 04:50PM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 07, 2013 12:36AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 09, 2013 11:02AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 11, 2013 08:16AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 11, 2013 08:18AM

Re: Уточнение логики работы ngx_http_auth_request_module

Maxim Dounin November 11, 2013 08:36AM

Re: Уточнение логики работы ngx_http_auth_request_module

Dmitry Stremkouski November 11, 2013 09:04AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready