Как настроить число запросов в конфигах Nginx?
Приветствую.
Ранее настроил в конфигах 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"