Как правильно исключить URL из логирования?

softshape nginx-forum на nginx.us
Вт Дек 15 04:19:41 UTC 2015


Всем привет,

у нас на сайте есть URL, который используется для опроса положения
транспорта на карте. Вызывается он каждые несколько секунд. В итоге даже 4-5
пользователей с открытой картой забивают лог этим адресом так, что nginx
только и делает, что пишет в лог (8-9% Disk I/O).

Я вообще-то думал, что используется вот такая директива -

location ^~ /bus/get_json  {
    access_log off;
}

Однако после ее включения адрес /bus/get_json начинает возвращать 404ю.
Вероятно, обработка конфига на этом останавливается и он не доходит до
"location /", где собственно идет вызов uWSGI.

Это так? Если да, то как правильно переписать директиву, чтобы адрес
/bus/get_json обрабатывался как обычно в "location /", но при этом не
попадал в логи?

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263465,263465#msg-263465



Подробная информация о списке рассылки nginx-ru