Попробуйте поиграться с
map
и
access_log
в контексте
http
, а не
server
.
В
документации к директиве access_log есть такой пример:
map $status $loggable {
~^[23] 0;
default 1;
}
access_log /path/to/access.log combined if=$loggable;
Возможно, получится добиться условного логирования в зависимости от
переменной $uri
P.S.: if в access_log появился в nginx, начиная с версии 1.7.0