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