Re: Nginx не логгирует подзапрос вызванный lua

Илья Шипицин chipitsine на gmail.com
Ср Дек 28 18:18:46 UTC 2016


28 декабря 2016 г., 22:21 пользователь Maxim Dounin <mdounin на mdounin.ru>
написал:

> Hello!
>
> On Wed, Dec 28, 2016 at 06:58:17PM +0300, Никита wrote:
>
> > Добрый день.
> >
> > Есть такой вот конфиг.
> >
> > http://pastebin.com/dwHnjyEi
>

ngx.location.capture - очень странная вещь. она хедеры (запроса) не
передает.
возможно, вам стоит посмотреть в сторону
http://nginx.org/ru/docs/http/ngx_http_auth_request_module.html или (схожий
механизм) X-Accel-Redirect



> >
> > Цель: при попадании в /dev_test1 делать подзапрос к /dev_auth
> >
> > Проблема: Не логируются подзапросы которые были направлены в /dev_auth с
> помощью lua.
> > То есть лог /var/log/nginx/nginx_auth_access.log пустой.
> >
> > При этом в дебаг логе видно что запрос прошел, локейшн вызвался. И при
> вызове
> > /dev_test1 вернулось Hello,world, то есть запрос прошел по правильному
> пути.
> >
> > Если дергать локейшн /dev_auth через rewrite или напрямую убрав internal
>  - все логгируется.
>
> Подзапросы по умолчанию не логгируются.  Если хочется, чтобы
> логгировались - есть директива log_subrequest
> (http://nginx.org/r/log_subrequest).  Но следует понимать, что
> подзапросы полноценными запросами не являются, и во многих
> переменных будет странное.
>
> --
> Maxim Dounin
> http://nginx.org/
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20161228/7cdb2d4f/attachment.html>


Подробная информация о списке рассылки nginx-ru