Ответ
Для увеличения лимитов в Nginx необходимо отредактировать конфигурационные файлы. Основные параметры:
1. client_max_body_size — максимальный размер тела запроса (например, для загрузки файлов).
http {
client_max_body_size 100M; # Увеличивает лимит до 100 МБ
}
2. worker_connections — максимальное количество одновременных соединений на один worker-процесс.
events {
worker_connections 4096;
}
3. keepalive_timeout и keepalive_requests — для управления persistent-соединениями.
http {
keepalive_timeout 75s;
keepalive_requests 1000;
}
Важные шаги после изменения конфигурации:
- Проверить синтаксис:
nginx -t - Применить изменения:
systemctl reload nginxилиnginx -s reload
Системные ограничения:
- Убедитесь, что системный лимит на количество открытых файлов (
ulimit -n) достаточен. Дляworker_connections 4096рекомендуетсяulimit -n 8192или выше. - При использовании Nginx как reverse proxy проверьте также директивы
proxy_buffer_sizeиproxy_buffers.