Nginx для лендинга: 5 настроек, которые снимают лишнюю нагрузку
Если лендинг ловит всплески трафика, Nginx должен не «помогать», а не мешать. Базовый набор: включить keepalive для upstream, поднять worker_connections, проверить worker_processes auto и не держать лишние логи на диске. Статика должна отдаваться без похода в приложение: cache-control, gzip для текста, sendfile on.
Для типового фронта полезно сразу проверить:
• client_body_timeout и client_header_timeout — режут медленные соединения
• proxy_read_timeout — не даёт висеть бэкенду бесконечно
• open_file_cache — уменьшает количество обращений к ФС
• access_log off для неизменяемых путей, если логи там не нужны
Если есть PHP или другой динамический слой, не упирайтесь в один процесс: ограничьте число одновременных запросов на upstream через max_conns и настройте таймауты так, чтобы зависший бэкенд не забивал очередь. Отдельно проверьте buffer sizes: слишком маленькие дадут лишние syscalls, слишком большие съедят RAM без пользы.
Базовая схема проверки простая: нагрузочный тест, метрики 4xx/5xx, время ответа на p95 и использование CPU. Если CPU у Nginx высокий, а приложение почти пустое, обычно проблема в TLS, логах или лишних редиректах. Стабильность — это отсутствие магии, только предсказуемая конфигурация.
Настройка серверов для маркетинга
@server_setup_guide_arb
Nginx для лендинга: 5 настроек, которые снимают лишнюю нагрузку
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.