Re: 502-е в почту

2013-05-22 Пенетрантность Vadim Lazovskiy
Здравствуйте. У вас accept_filter не подпускает плохие запросы к nginx-y. И по данному конфигу нельзя утверждать, что это сервер по-умолчанию. 2013/5/23 Gaidamak > Перенес обработку 400 в блок сервера по дефолту. > > server { > server_tokens off; >listen 80 accept_filter=ht

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
Перенес обработку 400 в блок сервера по дефолту. server { server_tokens off; listen 80 accept_filter=httpready; recursive_error_pages on; error_page 400 = @400; location @400 { access_log /var/log/nginx-400.log custom_db; error_page 418 /empty; return 4

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
А proxy_intercept_errors должна быть в каком положении? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239439#msg-239439 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: 502-е в почту

2013-05-22 Пенетрантность Slava Kokorin
22 мая 2013 г., 17:59 пользователь Gaidamak написал: > Попробовал потренироваться на 400-х > > error_page 400 = @400; > > location @400 { > > access_log /var/log/nginx-400.log custom_db; > > } > > В логфайле пусто, хотя 400-х по факту полно. > Если я не ошибаюсь, то 400-е ошибки

Re: 502-е в почту

2013-05-22 Пенетрантность Maxim Dounin
Hello! On Wed, May 22, 2013 at 09:59:00AM -0400, Gaidamak wrote: > Попробовал потренироваться на 400-х > > error_page 400 = @400; > > location @400 { > > access_log /var/log/nginx-400.log custom_db; > > } > > В логфайле пусто, хотя 400-х по факту полно. У вас при попытке отд

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
Попробовал потренироваться на 400-х error_page 400 = @400; location @400 { access_log /var/log/nginx-400.log custom_db; } В логфайле пусто, хотя 400-х по факту полно. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239433#msg-239433 _

Re: 502-е в почту

2013-05-22 Пенетрантность Papa
logcheck может мониторить логи и отсылать все новые вхождения на почту. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239425#msg-239425 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
Это и вправду должно быть надежней. Не даст ли кто-нибудь наводку на пример такой обработки ошибок? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239419#msg-239419 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org

Re: 502-е в почту

2013-05-22 Пенетрантность Vadim Lazovskiy
Здравствуйте. Не проще ли сваливать все 502 ошибки через error_page в один location. В нем определить custom-ный формат лога (дата, хост, запрос) и в режиме tail -f разбирать его как угодно. Никаких блокировок и зависимостей от сторонних модулей. 22 мая 2013 г., 11:56 пользователь Gaidamak напи

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
О, точно есть. А как этот скрипт себя ведет в случае массового возникновения 502-х? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239416#msg-239416 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinf

Re: 502-е в почту

2013-05-22 Пенетрантность Илья Шипицин
а тут говорят, что LUA есть: http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/nginx/Makefile?rev=1.392;content-type=text%2Fplain 22 мая 2013 г., 13:34 пользователь Gaidamak написал: > Спасибо. А нет ли у кого чего-то подобного на перловке, перловый модуль есть > во фрибсдшном порту, а Lua вроде ка

Re: 502-е в почту

2013-05-22 Пенетрантность Gaidamak
Спасибо. А нет ли у кого чего-то подобного на перловке, перловый модуль есть во фрибсдшном порту, а Lua вроде как нет. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239414#msg-239414 ___ nginx-ru mailing list nginx-ru@nginx.org http:

Re: 502-е в почту

2013-05-22 Пенетрантность Илья Шипицин
мы через Lua отправляем (блокирующая операция), смотрите, насколько это применимо к вашей ситуации error_page 502 = @502; location / { } location @502 { default_type 'text/plain'; content_by_lua ' local smtp =

502-е в почту

2013-05-22 Пенетрантность Gaidamak
Нет ли готового решения на предмет раз в 15 минут сканировать access.log (в идеале - запомнив текущую позицию) , собрать все 502-е ( и/или другие - по выбору) и, если обнаружились, скинуть на e-mail. db Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239411#msg-239411