Welcome! Log In Create A New Profile

Advanced

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

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

On Wed, Nov 06, 2013 at 12:03:25AM +0400, Dzmitry Stremkouski wrote:

> Максим, спасибо огромное за подсказку с satisfy.
> Гораздо удобнее геомапинга.
>
> Я немного поэкспериментировал и выяснил, что nginx подвисает в подзапросе,
> если прилетает POST запрос.
> Я вставил следующее правило:
> location /auth {
> if ( $request_method = POST ) { return 200; }
>
> И все приложения заработали, как положено. Бэкенд отлично справляется с
> нагрузкой, дело не в нём.
> Видимо, когда приходит запрос на
> .https://ssl.stremki.net/project_nameметодом POST, то
> ngx_http_auth_request_module
> хочет сделать подзапрос таким же методом.

Нет, auth_request делает подзапрос методом GET. Если при POST'ах
что-то не работает - скорее всего, вы недоконфигурили (или
переконфигурили), и при обращении к бекенду передаётся заголовок
Content-Length от основного запроса. Нужно, чтобы в location
/auth стояло:

proxy_set_header Content-Length "";

Покажите конфиг и debug log подвисания (без "if ($request_method)
...") - можно будет сказать подробнее.

> Но, мало того, что он хочет это сделать, он зачем-то добавляет знак ? в
> конец локейшна /auth (это видно в дебаглоге)
> На стороне бэкенда в этот момент не видно никакого трафика от nginx.
> Тоесть, как только прилетает POST с данными на любой локейшн, который
> проверяется вашим модулем, nginx строит подзапрос с методом POST, добавляет
> символ ? и не делает подзапрос к бэкенду.

Символ "?" в отладочных логах - это нормально, он там есть всегда.

--
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: 297
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