Насчет уровня location не проверял, но точно проверено, что 'access_log off' в 
уровне server глушит все access_log уровня http
Думаю, с location будет то же самое


>Пятница,  9 февраля 2018, 16:26 +03:00 от Ruslan Ermilov <r...@nginx.com>:
>
>On Fri, Feb 09, 2018 at 04:11:16PM +0300, Slawa Olhovchenkov wrote:
>> On Fri, Feb 09, 2018 at 04:01:09PM +0300, Maxim Dounin wrote:
>> 
>> > Hello!
>> > 
>> > On Fri, Feb 09, 2018 at 12:38:32PM +0300, CoDDoC wrote:
>> > 
>> > [...]
>> > 
>> > > access_log в нижестоящем контексте отменяет все вышестоящие?
>> > 
>> > Как и все остальные директивы, access_log наследуется с 
>> > предыдущих уровней тогда и только тогда, когда на данном уровне не 
>> > указано директив access_log.
>> 
>> и при этом, кажется, нет возможности просто включать/выключать acceess
>> log, не трогая его настройки?
>
>Запись в лог может быть условной при помощи параметра "if=".
>
>Кроме того, можно на внешнем уровне (напр., server) задать access_log'и,
>а на вложенном уровне (напр., location) указать "access_log off;".
>Тогда на данном вложенном уровне access_log'и будут отключены, а
>на других вложенных уровнях (где не указаны свои access_log'и) будут
>действовать настройки как на внешнем уровне.
>
>Я, впрочем, не уверен, что понял Ваш витиеватый вопрос правильно.
>
>http://nginx.org/r/access_log/ru
>_______________________________________________
>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

Ответить