[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ngx_http_limit_req_module не работает
NginX2000
Решил установить лимит пакетов на nginx для сайта, конфиг подправил, кусок кода -

limit_req_zone $binary_remote_addr zone=one:10m rate=10r/m;
include mime.types;
default_type application/octet-stream;

location / {
root ...;
index index.php;
limit_req zone=one burst=1;
}


и не чего не работает! как и раньше отправлялись пакеты так и отправляются, больше 10 пакетов не должны отправляться на сервер в 1 минуту (я же правильно прописал?), тестировал скрипт запускал 60 раз в минуту (60 раз он и выполнился)
Помогите пожалуйста понять что я не так сделал и почему не работает?

Правда я не связал Apache + Nginx = я пока только тестирую nginx на другом порту - это не влияет?



Спустя 9 часов, 56 секунд (20.04.2012 - 09:28) VELIK505 написал(а):
ну так а в диррективу server покажи

Спустя 6 дней, 7 часов, 8 минут, 6 секунд (26.04.2012 - 16:36) Guest написал(а):

server {
listen 90;
server_name www.site.ru;

location / {
root /srv/www/clients/client0/web5/web;
index index.php;
limit_req zone=one burst=1;
}
location ~ \.(php|css|gif|jpg|jpeg|png)$ {
proxy_pass http://site.ru;
}
}


Спустя 35 минут, 28 секунд (26.04.2012 - 17:11) Гость_NginX2000 написал(а):
VELIK505 заметил что он работает, но работает так - если зажать F5 то скрипт выполнится только 2 раза - не смотря на то сколько будет зажата кнопка F5 минуту секунду час, НО если F5 нажимать, а не зажать то скрипт выполнится ровно столько раз сколько ты отправил пакетов (кликов), почему так подскажите пожалуйста, я автор данного вопроса проста забыл пароль на NginX2000
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.