Hi, I need to throttle traffic based on where the client is connecting from. For example, if client is 10.0.0.1, I want to limit_conn to 1; if client is 10.1.0.2, I want limit_conn to 5, ... I have a map that contains IP to # connections allowed. How can I enforce the limit_conn? lt doesn't allow me to use `limit_conn zone $num_conn`, seems to require a constant number. Thanks!by anon - How to...
Какое можете предложить наиболее эффективное решение для блокировки клиентов по паре IP-адрес (в идеале - подсеть) + строка user agent? Для упрощения предположим, что user agent всегда постоянный.by anon - Nginx Mailing List - Russian
Понял по всем пунктам. Спасибо Валентинby anon - Nginx Mailing List - Russian
> > location = /check{ > > return 200; > > } > > return 444; > > > > } Все равно возвращает 444.by anon - Nginx Mailing List - Russian
Валентин Бартенев Wrote: ------------------------------------------------------- > On Thursday 14 March 2013 17:10:06 anon wrote: > > Привет. > > > > Хочется сделать исключение в таком server. Что бы на /check отвечало > 200, а > > остальных ботов в 444. Как лучше? >by anon - Nginx Mailing List - Russian
Привет. Хочется сделать исключение в таком server. Что бы на /check отвечало 200, а остальных ботов в 444. Как лучше? server { listen *:80 default; server_name _ ""; location = /check{ return 200; } return 444; }by anon - Nginx Mailing List - Russian
Andrey Kopeyko Wrote: ------------------------------------------------------- > 04.03.2013 17:15, anon пишет: > > В это же время с этих IP только реквесты с 400 и 408 кодами. > > Я начинаю подозревать, что ваш проблемый server - описан как > "default", > и потому сby anon - Nginx Mailing List - Russian
В это же время с этих IP только реквесты с 400 и 408 кодами.by anon - Nginx Mailing List - Russian
в log_format есть UA, но к сожалению эти реквесты без него.by anon - Nginx Mailing List - Russian
в log_format есть ua, но эти реквесты, к сожалению без них.by anon - Nginx Mailing List - Russian
в LOG_format есть это, но к сожалению у них нет ua.by anon - Nginx Mailing List - Russian
Всем привет. Стало очень много в логах ошибок типа IP - - [01/Mar/2013:14:37:29 +0000] "-" 400 - 0 "-" "-" upstream_response_time - msec 1362148649.996 request_time 5.343 -->- Доходит до 300-400 в секунду. Сервер довольно нагруженный, но все же. Выставил дby anon - Nginx Mailing List - Russian
Было бы еще неплохо, что в логах nginx можно было логировать по днс имени, на какой бекенд ушел клиент. Есть такая возможность?by anon - Nginx Mailing List - Russian
Подскажите как быть в такой ситуации, когда нужно в зависимости от IP клиента выставлять значение таймаута, по простому его убирать. Пробую вот так: map $remote_addr $ka_timeout { default 65; #0.0.0.0/0 65; 184.222.8.31 0; } server { listen 80; server_name server.inby anon - Nginx Mailing List - Russian
I have the same problem. map $remote_addr $ka_timeout { default 65; #0.0.0.0/0 65; 184.222.8.31 0; } server { listen 80; server_name server.info; keepalive_timeout $ka_timeout ; .... I've got also this: nginx: "keepalive_timeout" directive invalid value in /etc/nginx/sites-enabled/server.info:19 I do not want to use "if" construcby anon - Ideas and Feature Requests
Здравствуйте. Спасибо за совет. Нашел причину такого поведения в том, что для server ( listen 443;... я не вписал кеширование, а на бекенде все запросы падали в один лог. Дело было просто в моей невнимательности.by anon - Nginx Mailing List - Russian
Здравствуйте. Не могу понять почему происходит такая ситуация. Я включил кеширование статики через proxy_store, но файлы туда попадают не сразу, уже около двух дней как работает эта схема, но некоторые запросы на статику прby anon - Nginx Mailing List - Russian
Да, кроме как после рестарта я не смог отловить "загадачное" исчезновение файлов из кеша.by anon - Nginx Mailing List - Russian
Спасибо за совет Максим.by anon - Nginx Mailing List - Russian
Понял, завернул так: location /man { proxy_pass http://exp.com/empty; access_log /var/log/nginx/data.log postdata_log; } location = /empty { if ($request_method = POST) { return 200; } empty_gif; } Может кому пригодится формат лога. log_format postdataby anon - Nginx Mailing List - Russian
Провожу эксперименты, смотрю с помощью auditctl. Похоже, что файлы исчезают после рестарта nginx. Возможно ли такое, и при каких вариантах рестартов это происходит, если это нормальная ситуация?by anon - Nginx Mailing List - Russian
Привет всем. Не могу сообразить как настроить слудующую ситуацию. Нужно, что бы приходящему запросу отдавалась 1x1.gif, но логировался $request_body. Пробовал разными вариациями такого: location /postdata { if ($request_method = POST) {by anon - Nginx Mailing List - Russian
Странно, но у меня та же проблема. Через какое то время в кеше нет файлов. Что интересно, с бекенда они больше не берутся. Ситуации примерно такая: 1)Идем первый раз на nginx, забираем статику с бекенда, ложим в кеш, следующиеby anon - Nginx Mailing List - Russian
0xc0dec Wrote: ------------------------------------------------------- > Так получилось, что я > немного "забил" на этот > модуль, когда ушел с того > места работы, где его > разработка входила в мои > основные обязанности. > Сейчас я занby anon - Nginx Mailing List - Russian
Maxim Dounin Wrote: ------------------------------------------------------- > Hello! > > On Thu, Nov 17, 2011 at 07:12:13AM -0500, anon > wrote: > > > Здравствуйте уважаемые. > Заметил одну > > вещь, и не могу пока > понять? > > Есть один nginx и несколько > 5-7 бекеby anon - Nginx Mailing List - Russian
Здравствуйте уважаемые. Заметил одну вещь, и не могу пока понять? Есть один nginx и несколько 5-7 бекендов, некоторые из них самостоятельно "опускаются" в случае отсутвия нагрузки. Так вот я свято верил, что когда nginxby anon - Nginx Mailing List - Russian
Gena Makhomed Wrote: ------------------------------------------------------- > On 11.10.2011 15:20, Andrey Repin wrote: > > > a> Все же это наши > проблемы, наша > > a> посещаемость и т.д. И > научить всех людей > > a> из интернетов делать > правильно не >by anon - Nginx Mailing List - Russian
Хочется сделать условный редирект, распространяющийся на любые виртуальные хосты. Условием является попадание клиентского адреса в заданные диапозоны. Прочитал про модуль geo, что несколько диапозонов в качестве услоby anon - Nginx Mailing List - Russian
Всем привет. В ходе работы возникло несколько вопросов по этому заголовку. 1)Если добавляем: add_header Access-Control-Allow-Origin http://127.0.0.1:8055; add_header Access-Control-Allow-Origin https://mail.google.com; add_header Access-Control-Allow-Origin https://docs.google.com; То не серверby anon - Nginx Mailing List - Russian
Andrey Repin Wrote: ------------------------------------------------------- > Здравствуйте, > Уважаемый(-ая, -ое) anon! > > a> 1. С этим мы уже боролись:) > По исправляли, > a> теперь все ок с сайтом. Но > те кто дает > a> ссылки на него о нижнем >by anon - Nginx Mailing List - Russian