Попробуйте поиграться с
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