Re: Nginx не логгирует подзапрос вызванный lua
Maxim Dounin
mdounin на mdounin.ru
Ср Дек 28 17:21:25 UTC 2016
Hello!
On Wed, Dec 28, 2016 at 06:58:17PM +0300, Никита wrote:
> Добрый день.
>
> Есть такой вот конфиг.
>
> http://pastebin.com/dwHnjyEi
>
> Цель: при попадании в /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