map $status $loggable {
~^[23] 0;
default 1;
}
access_log /path/to/access.log combined if=$loggable;
$status
) 2xx или 3xx, т.е. начинается с цифры 2 или 3, переменная $loggable
принимает значение 0
. В параметре if
директивы access_log
нулевое значение приводит к выключению логгинга в этих случаях.