К содержанию

Настройки Nginx для сервера и сайта

Серверные параметры Nginx, лимиты запросов, заголовки безопасности, кеш статики и пересоздание конфигурации сайта.

Обновлено 27 октября 2026 2 мин чтения

Nginx принимает запросы из интернета и передаёт их PHP или приложению. Настройки Nginx есть на двух уровнях: общие для всего сервера и отдельные для каждого сайта.

Общие настройки сервера

Откройте сервер → Настройки → Nginx. Общие параметры применяются ко всем сайтам.

  • Рабочие процессы: auto подбирает число по ядрам процессора, или укажите число.
  • Подключения воркеров: сколько соединений обслуживает один процесс, от 256 до 65535.
  • Тайм-аут поддержки активности в секундах: сколько держать простаивающее соединение открытым.
  • Максимальный размер тела клиента, например 64M или 1G. Должен совпадать с лимитом загрузки PHP.
  • Включить сжатие Gzip и Включить сжатие Brotli. Brotli сжимает лучше, модуль ставится автоматически на Ubuntu 24.04 и новее.
  • Скрыть версию сервера убирает номер версии Nginx из заголовков ответа.

Нажмите Save Nginx Settings. Кнопка подписана по-английски, как и в интерфейсе.

Настройки сайта

Откройте сайт → Настройки → Nginx. Здесь задаются параметры виртуального хоста:

  • Максимальный размер тела клиента для этого сайта.
  • Таймаут чтения прокси и Тайм-аут прокси-соединения в секундах. По умолчанию 60 секунд, рекомендуемый максимум 300. Увеличивайте их для долгих скриптов и API.
  • Заголовки безопасности: X-Frame-Options, X-Content-Type-Options и Referrer-Policy. Для Referrer-Policy рекомендуется strict-origin-when-cross-origin.
  • Кеширование статики: браузер сохраняет CSS, JS, изображения и шрифты на срок от 1 часа до 1 года. Для файлов со сборочным хешем в имени подходят длинные сроки.

Пересоздать конфигурацию

Кнопка Пересоздать в настройках сайта пишет конфигурацию Nginx заново с текущими параметрами домена, алиасов, SSL и заголовков. Все ручные директивы, которые вы добавили в конфиг, будут перезаписаны. Сделайте копию перед этим.

Частые ошибки

Если панель пишет, что значение не прошло проверку, исправьте его. Например, размер тела запроса задаётся числом с буквой M или G, как 64M или 1G.

Статья помогла?
Спасибо за оценку!