К содержанию

Настройки Nginx для сайта: заголовки, Cloudflare, лимиты и кеш

Заголовки безопасности, работа за Cloudflare, редирект на HTTPS, размер загрузок, таймауты и кеш статики для одного сайта.

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

Настройки Nginx относятся к одному сайту. Они разнесены на два места.

Заголовки, Cloudflare и HTTPS

Откройте сайт → Настройки → вкладка PHP и Nginx, карточка Настройки Nginx.

  • X-Frame-Options: DENY или SAMEORIGIN защищает от встраивания сайта в чужие страницы.
  • X-Content-Type-Options: nosniff запрещает браузеру угадывать тип файла.
  • Referrer-Policy задаёт, какой адрес страницы передаётся при переходах на другие сайты.
  • Скрыть X-Powered-By убирает заголовок с версией PHP.
  • За Cloudflare включайте, только если домен проксируется через Cloudflare. Тогда IP посетителя берётся из заголовка CF-Connecting-IP. Без этого в логах, лимитах и Fail2Ban виден Cloudflare, а не посетители.
  • Редирект HTTP на HTTPS выключите, если Cloudflare работает в режиме Flexible: иначе браузер уходит в цикл редиректов. В режиме Full оставьте включённым.

Нажмите Сохранить настройки Nginx.

Лимиты, таймауты и кеш

Откройте сайт → Настройки → Nginx в меню сайта. Здесь:

  • Максимальный размер тела клиента задаёт предельный размер загрузки, например 64M или 2G.
  • Таймаут чтения прокси и Тайм-аут прокси-соединения задают таймауты для прокси в секундах, от 1 до 3600. По умолчанию 60 секунд, рекомендуемый максимум 300.
  • Блок Заголовки безопасности содержит те же поля, что и вкладка PHP и Nginx.
  • Кеширование статики: Включить браузерное кеширование и Время жизни кеша от 1 часа до 1 года, по умолчанию 30 дней. Действует на CSS, JS, изображения, шрифты и видео.
  • Пересоздать конфигурацию заново генерирует файл Nginx сайта. Все ручные правки этого файла при этом стираются, поэтому кнопка нужна только при повреждённом конфиге.

Сжатие Gzip, число рабочих процессов и соединения настраиваются на уровне сервера и действуют на все сайты.

Ограничения

Пока сайт приостановлен, настройки Nginx на вкладке PHP и Nginx нельзя изменить. Приостановка описана в статье «Безопасность сайта».

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