Re: Windows: не работает директива access_log off
Понял, спасибо 2016-04-28 16:41 GMT+03:00 Валентин Бартенев : > On Thursday 28 April 2016 15:52:36 Alex Domoradov wrote: > > Просто не хотелось бы отключать 404 для всего сервера, так как иногда > > полезно потом анализировать логи, хотелось бы отключить только для > > /healthCheckForAWSLB.jsp, ибо из-за большого кол-ва обращений со стороны > > ELB балансировщиков, за день error/access логи "распухают" > > > [..] > > Можно и так, но тогда нужно задать для /healthCheckForAWSLB.jsp директиву > error_page, которая будет перенаправлять в отдельный location. > > Альтернативно можно использовать access_log с параметром if. > > -- > Валентин Бартенев > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
On Thursday 28 April 2016 15:52:36 Alex Domoradov wrote: > Просто не хотелось бы отключать 404 для всего сервера, так как иногда > полезно потом анализировать логи, хотелось бы отключить только для > /healthCheckForAWSLB.jsp, ибо из-за большого кол-ва обращений со стороны > ELB балансировщиков, за день error/access логи "распухают" > [..] Можно и так, но тогда нужно задать для /healthCheckForAWSLB.jsp директиву error_page, которая будет перенаправлять в отдельный location. Альтернативно можно использовать access_log с параметром if. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
условие "if" в директиве access_log ? 28 апреля 2016 г., 17:52 пользователь Alex Domoradov написал: > Просто не хотелось бы отключать 404 для всего сервера, так как иногда > полезно потом анализировать логи, хотелось бы отключить только для > /healthCheckForAWSLB.jsp, ибо из-за большого кол-ва обращений со стороны > ELB балансировщиков, за день error/access логи "распухают" > > 2016-04-28 15:36 GMT+03:00 Валентин Бартенев : > >> On Thursday 28 April 2016 15:24:03 Alex Domoradov wrote: >> > Да, у меня на уровне server задано >> > >> > error_page 404 /404.html; >> > >> > А мне надо и для 404 сделать? >> > >> > location = /404.html { >> >log_not_found off; >> >access_log off; >> > } >> > >> > Или есть какое то более красивое решение >> >> "log_not_found off" тут уже не нужно, если 404.html существует. >> >> А так да, если хотите выключить логирование обращений к страницам ошибок, >> то самый прямой путь это делать в соответствующем блоке location, который >> эти страницы обрабатывает. >> >> С другой стороны, раз у вас >> >> location = /healthCheckForAWSLB.jsp { } >> >> гарантированно приводит к 404 ответу, который обрабатывается в другом >> блоке, то конкретно в этом нет смысла задавать access_log off. >> >> -- >> Валентин Бартенев >> ___ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
Просто не хотелось бы отключать 404 для всего сервера, так как иногда полезно потом анализировать логи, хотелось бы отключить только для /healthCheckForAWSLB.jsp, ибо из-за большого кол-ва обращений со стороны ELB балансировщиков, за день error/access логи "распухают" 2016-04-28 15:36 GMT+03:00 Валентин Бартенев : > On Thursday 28 April 2016 15:24:03 Alex Domoradov wrote: > > Да, у меня на уровне server задано > > > > error_page 404 /404.html; > > > > А мне надо и для 404 сделать? > > > > location = /404.html { > >log_not_found off; > >access_log off; > > } > > > > Или есть какое то более красивое решение > > "log_not_found off" тут уже не нужно, если 404.html существует. > > А так да, если хотите выключить логирование обращений к страницам ошибок, > то самый прямой путь это делать в соответствующем блоке location, который > эти страницы обрабатывает. > > С другой стороны, раз у вас > > location = /healthCheckForAWSLB.jsp { } > > гарантированно приводит к 404 ответу, который обрабатывается в другом > блоке, то конкретно в этом нет смысла задавать access_log off. > > -- > Валентин Бартенев > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
On Thursday 28 April 2016 15:24:03 Alex Domoradov wrote: > Да, у меня на уровне server задано > > error_page 404 /404.html; > > А мне надо и для 404 сделать? > > location = /404.html { >log_not_found off; >access_log off; > } > > Или есть какое то более красивое решение "log_not_found off" тут уже не нужно, если 404.html существует. А так да, если хотите выключить логирование обращений к страницам ошибок, то самый прямой путь это делать в соответствующем блоке location, который эти страницы обрабатывает. С другой стороны, раз у вас location = /healthCheckForAWSLB.jsp { } гарантированно приводит к 404 ответу, который обрабатывается в другом блоке, то конкретно в этом нет смысла задавать access_log off. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
Да, у меня на уровне server задано error_page 404 /404.html; А мне надо и для 404 сделать? location = /404.html { log_not_found off; access_log off; } Или есть какое то более красивое решение 2016-04-28 15:04 GMT+03:00 Валентин Бартенев : > On Thursday 28 April 2016 11:47:18 Alex Domoradov wrote: > > Привет всем, > > > > Собственно использую простую конфигурацию > > > > location = /healthCheckForAWSLB.jsp { > >log_not_found off; > >access_log off; > > } > > > > Но при этом в access.log все равно попадают обращения. > > > > 172.28.1.10 - - [28/Apr/2016:08:34:31 +] "GET > /healthCheckForAWSLB.jsp > > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > > > 172.28.1.254 - - [28/Apr/2016:08:34:33 +] "GET > /healthCheckForAWSLB.jsp > > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > > > 172.28.2.59 - - [28/Apr/2016:08:34:35 +] "GET > /healthCheckForAWSLB.jsp > > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > > > Это какие то ограничения windows или я что то делаю не так? > > > > nginx.exe -v > > nginx version: nginx/1.8.1 > > У вас видимо где-то error_page 404 задано, что приводит к перенаправлению > запросов в другую локацию, где уже access_log включен. > > -- > Валентин Бартенев > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Windows: не работает директива access_log off
On Thursday 28 April 2016 11:47:18 Alex Domoradov wrote: > Привет всем, > > Собственно использую простую конфигурацию > > location = /healthCheckForAWSLB.jsp { >log_not_found off; >access_log off; > } > > Но при этом в access.log все равно попадают обращения. > > 172.28.1.10 - - [28/Apr/2016:08:34:31 +] "GET /healthCheckForAWSLB.jsp > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > 172.28.1.254 - - [28/Apr/2016:08:34:33 +] "GET /healthCheckForAWSLB.jsp > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > 172.28.2.59 - - [28/Apr/2016:08:34:35 +] "GET /healthCheckForAWSLB.jsp > HTTP/1.1" 404 896 "-" "ELB-HealthChecker/1.0" "-" > > Это какие то ограничения windows или я что то делаю не так? > > nginx.exe -v > nginx version: nginx/1.8.1 У вас видимо где-то error_page 404 задано, что приводит к перенаправлению запросов в другую локацию, где уже access_log включен. -- Валентин Бартенев ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru