debian nginx 1.2.1 limit_req_zone

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

debian nginx 1.2.1 limit_req_zone

Непрочитанное сообщение bagas » 2012-07-15 20:55:09

Подскажите как правильно воспользоваться этим модулем limit_req_zone.

Код: Выделить всё

nginx -V
nginx version: nginx/1.2.1
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-file-aio --with-http_gzip_static_module --with-http_ssl_module --with-ipv6 --without-http_browser_module --without-http_geo_module --without-http_limit_req_module --without-http_limit_zone_module --without-http_memcached_module --without-http_referer_module --without-http_scgi_module --without-http_split_clients_module --with-http_stub_status_module --without-http_ssi_module --without-http_userid_module --without-http_uwsgi_module --add-module=/usr/src/nginx/source/nginx-1.2.1/debian/modules/nginx-echo
Вставляею эту запись в /etc/nginx.nginx.conf в секцию http

Код: Выделить всё

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
и длее иду в виртуальный хост.
etc/nginx/sites-available/default
добавялю в секцию server

Код: Выделить всё

    location / {
limit_req zone=one burst=5;
        proxy_pass http://127.0.0.1:81;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_read_timeout 600;
    }
вот что пишет.

Код: Выделить всё

# /etc/init.d/nginx reload
Reloading nginx configuration: nginx: [emerg] unknown directive "limit_req_zone" in /etc/nginx/nginx.conf:13
nginx: configuration file /etc/nginx/nginx.conf test failed
Может я что то делаю не так.

Код: Выделить всё

uname -r
2.6.32-5-686-bigmem
в лог сыпеться такое.

Код: Выделить всё

2012/07/15 21:46:19 [emerg] 2620#0: unknown directive "limit_req_zone" in /etc/nginx/nginx.conf:13
Подскажите пожалуйста.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Graf
сержант
Сообщения: 205
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Re: debian nginx 1.2.1 limit_req_zone

Непрочитанное сообщение Graf » 2012-07-15 23:19:51

ну, дык:
--without-http_limit_req_module
http://nginx.org/ru/docs/http/ngx_http_ ... t_req_zone
С кем поведешься - так тебе и надо!
http://slackware.su

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: debian nginx 1.2.1 limit_req_zone

Непрочитанное сообщение bagas » 2012-07-16 8:32:26

Graf писал(а):ну, дык:
--without-http_limit_req_module
http://nginx.org/ru/docs/http/ngx_http_ ... t_req_zone
И что , чита я это. Сделал как написанно. Непомогает. Реализовал все по этому мануалу.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
Graf
сержант
Сообщения: 205
Зарегистрирован: 2008-10-29 18:44:32
Контактная информация:

Re: debian nginx 1.2.1 limit_req_zone

Непрочитанное сообщение Graf » 2012-07-16 12:27:55

bagas писал(а):
Graf писал(а):ну, дык:
--without-http_limit_req_module
http://nginx.org/ru/docs/http/ngx_http_ ... t_req_zone
И что , чита я это. Сделал как написанно. Непомогает. Реализовал все по этому мануалу.
или я чего-то не понимаю, или одно из двух...
как ты можешь использовать директиву "limit_req_zone", которая описана в модуле "http_limit_req_module", если у тебя nginx собран без него?
bagas писал(а): configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-file-aio --with-http_gzip_static_module --with-http_ssl_module --with-ipv6 --without-http_browser_module --without-http_geo_module --without-http_limit_req_module --without-http_limit_zone_module --without-http_memcached_module --without-http_referer_module --without-http_scgi_module --without-http_split_clients_module --with-http_stub_status_module --without-http_ssi_module --without-http_userid_module --without-http_uwsgi_module --add-module=/usr/src/nginx/source/nginx-1.2.1/debian/modules/nginx-echo
С кем поведешься - так тебе и надо!
http://slackware.su

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: debian nginx 1.2.1 limit_req_zone

Непрочитанное сообщение bagas » 2012-07-16 15:05:46

недосмотрел, спасибо.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.