Nginx - Сохранять access логи без кода 200 / 30*

Thank you for reading this post, don't forget to subscribe!

Т.е. скал­ды­вать в лог все неуспеш­ные запро­сы к сер­ве­ру, в дан­ном слу­чае может помочь дирек­ти­ва MAP, в дан­ном слу­чае неуспеш­ны­ми будут счи­тать­ся запро­сы отли­ча­ю­щи­е­ся от кода 200.

Создание map

Пра­ви­ло будет простым:

Это пра­ви­ло мож­но раз­ме­стить в раз­де­ле http

Условия логгинга

Далее необ­хо­ди­мо доаб­вить в дирек­ти­ву access_log сле­ду­ю­щие аргументы:

Это соот­ветс­вен­но в сек­ции server

Исклюение кодов 200, 300

Здесь может помочь вот такой вот map: