Публикуем свежий перевод статьи Тимо Старка и Сергея Будневича из F5, в которой авторы чрезвычайно подробно рассматривают 10 наиболее распространенных ошибок в настройке NGINX и объясняют, как их исправить.
Авторы статьи, помогая пользователям NGINX с разрешением проблемных ситуаций, поняли, что большинство из них часто совершает одни и те же ошибки конфигурации. Более того, подобные ситуации вполне могут возникнуть даже у самих инженеров NGINX!
И вот ТОП-10 ошибок:
Недостаточное количество файловых дескрипторов;
Директива error_log off;
Отсутствие keepalive-соединения с вышестоящими серверами;
Упущение механизмов наследования директив;
Директива proxy_buffering;
Неправильное использование директивы if;
Чрезмерные проверки работоспособности;
Незащищенный доступ к метрикам;
Использование ip_hash, когда весь трафик поступает из одного и того же блока /24 CIDR;