Xpoint
   [напомнить пароль]

Как настроить число запросов в конфигах Nginx?

Метки: [без меток]
2015-02-05 17:21:54 [обр] Владимир[досье]

Приветствую.

Ранее настроил в конфигах nginx (/etc/nginx/nginx.conf) число обрабатываемых запросов в секунду. При превышении числа запросов генерируется ошибка 503 в браузере и пишется уведомление в лог.

/etc/nginx/nginx.conf
...
    limit_req_zone $binary_remote_addr zone=one:20m rate=300r/s;
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
...

Обычно этого хватало, чтобы страница сайта каталога товаров нормально грузилась.

Но последнее время участились появления сообщений с ошибкой 503 в консоли хрома при загрузке страниц каталога (обычно не загружаются картинки или js/css-файлы).
Пробовал изменять параметр rate в настройках (см. выше), не помогло.

Не подскажете, что и как надо бы донастроить?

В лог error.log пишутся сообщения вида:
2015/02/05 04:01:47 [error] 27270#0: *4769272 limiting requests, excess: 4.200 by zone "zonename", client: xxx.xxx.xxx.xxx, server: server.name, request: "GET /images/8765458764/photo/8765458764.jpg HTTP/1.1", host: "site.name", referrer: "http://site.name/catalog/month/?PAGEN_1=5"

Powered by POEM™ Engine Copyright © 2002-2005