Благодарю за ответы. >Можно попытаться поиграть в несколько location'ов для разных >пользователей, в которых поставить limit_req с разными burst'ам: >location /normal/users/here { >limit_req one burst=10 nodelay; >... >} >location /privileged/users/here { >limiby cat - Nginx Mailing List - Russian
Приветствую. Развивая эту недавнюю тему http://forum.nginx.org/read.php?21,237662 хочу немного доработать логику. Вместо раздачи каждому пользователю определённого ограничения сделать общее ограничение и раздать пользователям приорby cat - Nginx Mailing List - Russian
Спасибо, способ выглядит достаточно компактным. Проверить пока не могу потому, что > location / { > limit_req zone=default_limit; > limit_req zone=user_bob; > limit_req zone=user_alice; > } > что-то не то: 2013/03/22 05:12:20 26445#0: "limit_req" directiveby cat - Nginx Mailing List - Russian
Приветствую. Пусть есть простой запрос: http://127.0.0.1/api?username=testuser Хочу ограничивать кол-во cоединений в единицу времени в зависимости от имени пользователя в параметре: кому-то разрешить больше запросов, кому-то меньше.by cat - Nginx Mailing List - Russian
Maxim Dounin Wrote: ------------------------------------------------------- > > location / > > { > > error_page 504 =200 @timeoutPage; > > error_page 598 = @$timeouts; > > return 598; > > Вот тут надо добавить: > > recursive_error_pages on; > > Подрby cat - Nginx Mailing List - Russian
Приветствую. Хочу сделать proxy_read_timeout отличный от дефолтного для избранных пользователей, у которых начинаются проблемы с клиентом если вдруг бэкенды думают дольше обычного. Пользователь определяется GET параметром. Воby cat - Nginx Mailing List - Russian
Приветствую. Есть один конфиг: ... limit_req_zone $arg_username zone=userlimit:10m rate=10r/m; server { ... location = /details.php { ... limit_req zone=userlimit burst=16 nodelay; ... } ... } Ограничивает количество соединений - для каждого пользовазетя не болby cat - Nginx Mailing List - Russian
Hello Are there any alternatives for apache's "CookieTracking" and "CookieName"?by cat - Nginx Mailing List - English
кэшировать не вариант. в ответе от php backend есть timestamp с микросекундами. в ответе от статического backend - файл размером 200 байт. ОС его закеширует разу и весь.by cat - Nginx Mailing List - Russian
Alexander Kochetov Wrote: ------------------------------------------------------- > В начале php-скрипта... нужно разгрузить php. от 300 запросов в секунду к серверу. отправлять каждый в fastcgi как-то накладно. вот черновой вариант (рабочий) того что нужно. upstreby cat - Nginx Mailing List - Russian
файл всегда актуален и уничтожать его не надо. вопрос в балансировке по параметру user. кому-то нужно всегда выдавать динамическое из php, а некоторым иногда или почти всегда статику из файла.by cat - Nginx Mailing List - Russian
приветствую. сервер выдает xml так: http://127.0.0.1/xml.php?user=me чтобы уменьшить нагрузку на БД и php, создаваемую некоторыми особенно активными пользователями, было решено не для каждого запроса выдавать динамические данные, а наby cat - Nginx Mailing List - Russian
спасибо, всё работает отлично. может кому пригодится. выглядит примено так: http { ... geo $arg_IP $banned { default 0; 192.168.1.2 1; 192.168.1.3 1; ... } server { listen 80; ... if ($banned) { rewby cat - Nginx Mailing List - Russian
Здравствуйте, дорогая редакция. так сложилось, что мне необходимо банить запросы на сервер по параметру из query string. на данный момент это выглядит так: server { listen 80; .... if ($arg_IP = 192.168.1.2){rewriteby cat - Nginx Mailing List - Russian