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

Никита m_nikita на bk.ru
Ср Дек 28 19:13:16 UTC 2016


Погорячился. 
На тестовой среде работает, на боевой при похожих конфигах нет. 


http://pastebin.com/XchEaawt  

Вот так вот проходит запрос , при этом  в логе локейшена _auth ничего не логгируется. 

Куда еще можно копнуть ?

ЗЫ:  ngx_http_auth_request_module  пробовали, к сожалению не подошел. 


>Среда, 28 декабря 2016, 21:18 +03:00 от Илья Шипицин <chipitsine на gmail.com>:
>
>
>
>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
>_______________________________________________
>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/4a6f85e2/attachment-0001.html>


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