До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента
DevOps и BitrixVM

Настройка Nginx и Apache для Битрикс: быстрая и безопасная отдача контента

Настраиваем веб-сервер под 1С-Битрикс: оптимальная связка nginx и Apache или PHP-FPM, кэширование статики и композита, gzip и brotli, HTTP/2 и SSL, корректные правила ЧПУ и rewrite Битрикс, защита служебных путей. Сайт начинает отдавать контент заметно быстрее и стабильнее.

10 летна инфраструктуре Битрикс
300+настроенных серверов
HTTP/2и TLS из коробки
до ×4быстрее отдача статики
nginx кэш · TLS Apache .htaccess PHP-FPM пул воркеров
Что входит

Что входит в настройку Nginx и Apache

Настраиваем веб-сервер под вашу нагрузку и версию Битрикс — от схемы связки nginx с бэкендом до кэша, сжатия, HTTP/2 и защиты служебных путей.

Связка nginx и бэкенда

Оптимальная схема nginx плюс Apache или nginx плюс PHP-FPM под вашу нагрузку и задачи.

Кэш статики и композита

Прямая отдача статики через nginx и корректные правила композитного кэша Битрикс.

Сжатие gzip и brotli

Включаем сжатие текстовых ответов, чтобы страницы и API отдавались легче и быстрее.

HTTP/2 и SSL

Поднимаем HTTP/2, настраиваем TLS, редиректы на HTTPS и автопродление сертификата.

ЧПУ и rewrite Битрикс

Корректные правила ЧПУ и rewrite, чтобы все разделы и фильтры открывались без ошибок.

Защита служебных путей

Закрываем административные и системные пути, ограничиваем доступ к служебным файлам.

Зачем настраивать веб-сервер

Где Битрикс теряет скорость на уровне веб-сервера

Часто сайт на Битрикс тормозит не из-за кода, а из-за неправильной конфигурации веб-сервера: вся отдача идёт через тяжёлый PHP, статика не кэшируется, композит не работает, а служебные пути открыты наружу. Грамотная настройка nginx и Apache снимает эти проблемы.

Картинки, скрипты и стили отдаёт PHP через Apache — каждый файл нагружает процессы.
Статику отдаёт nginx напрямую с диска, минуя PHP, с долгим браузерным кэшем и заголовками.
Композитный кэш Битрикс настроен неверно, страницы всё равно собираются заново.
Прописываем правила композита в nginx, готовые HTML отдаются с диска без обращения к PHP.
Ответы сервера тяжёлые, gzip и brotli не включены, трафик и время отдачи растут.
Включаем gzip и brotli для текстовых ответов, размер передачи падает в разы, отдача ускоряется.
Сайт работает по HTTP/1.1 без HTTP/2, браузер грузит ресурсы по очереди.
Поднимаем HTTP/2 и корректный TLS, ресурсы загружаются параллельно по одному соединению.
Служебные пути и файлы Битрикс доступны снаружи, ЧПУ ломаются на части страниц.
Закрываем служебные пути правилами nginx и приводим в порядок rewrite и ЧПУ Битрикс.
Как это устроено

Путь запроса через связку nginx и Apache

Запрос приходит на nginx: статику и готовый композит он отдаёт сам с диска, а динамику передаёт в Apache или PHP-FPM. На обратном пути ответ сжимается и уходит клиенту по HTTP/2.

кли-ент nginxTLS · HTTP/2кэш · gzip · brotli Статика икомпозит Apache /PHP-FPM БитриксЧПУ · rewrite Статику и готовый композит отдаёт nginx, динамика уходит в бэкенд, ответ сжимается и идёт по HTTP/2
Клиент → nginx (TLS, кэш, сжатие) → статика с диска или динамика в Apache/PHP-FPM → ответ по HTTP/2.
Эффект после настройки

Что меняется в цифрах

до ×4
быстрее отдача статики через nginx
−60%
веса страниц после gzip и brotli
−45%
нагрузки на PHP при кэше композита
A+
оценка TLS после настройки SSL

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

Сравнение

Кто настроит веб-сервер под Битрикс

Критерий Своими силамиХостинг по тикетуСтудия B2Bsite
Скорость и предсказуемость Долго, методом проб и ошибокТиповой конфиг без учёта БитриксБыстро, по отработанной методике
Гарантии и SLA Нет гарантий, конфиг на свой рискБазовый SLA на доступность сервераФиксируем результат и даём гарантию
Компетенции по Битрикс Знание Битрикс и nginx по статьямБез специфики ЧПУ и композитаГлубокая экспертиза по Битрикс и nginx
Риски для боевого сайта Высокий риск уронить сайтМеняют осторожно и обезличенноОткат на каждом шаге, без простоя
Полнота настройки Кэш и сжатие часто не доведеныHTTP/2 и brotli не всегда включатКэш, gzip, brotli, HTTP/2 и защита под ключ
Как мы работаем

Этапы настройки веб-сервера

Работаем без простоя сайта: сначала разбираем текущую конфигурацию, затем меняем её аккуратно и проверяемо, с возможностью отката на каждом шаге.

01

Аудит и замеры

Снимаем текущую конфигурацию nginx, Apache и PHP-FPM, замеряем скорость отдачи и узкие места.

02

План изменений

Готовим схему связки, кэша, сжатия и защиты под вашу нагрузку и версию Битрикс, согласуем её с вами.

03

Настройка на стейдже

Применяем конфиг на копии или в безопасном режиме, проверяем ЧПУ, композит, формы и админку.

04

Перенос на прод

Аккуратно выкатываем изменения на боевой сервер с возможностью мгновенного отката.

05

Проверка и сдача

Прогоняем нагрузочные тесты, проверяем TLS и заголовки, отдаём документацию по конфигу.

Сроки

Сколько занимает настройка

1 день Аудит конфигурации и замеры скорости отдачи
1
1–2 дня Схема связки nginx с Apache или PHP-FPM
2
2–3 дня Кэш статики и композита, gzip и brotli
3
1–2 дня HTTP/2, SSL и редиректы на HTTPS
4
1–2 дня ЧПУ, rewrite и защита служебных путей
5
1 день Нагрузочная проверка и передача документации
6
Тарифы

Сколько стоит настройка Nginx и Apache

Стоимость зависит от текущего состояния сервера, нагрузки и числа сайтов на нём. Ниже ориентиры; точную смету присылаем после короткого аудита конфигурации, бесплатно.

Базовая настройка
от 18 000 ₽
Срок: от 2 дней

Связка nginx с бэкендом, кэш статики, gzip и редиректы на HTTPS.

  • Связка nginx и Apache или PHP-FPM
  • Отдача статики через nginx
  • Сжатие gzip
  • Редиректы на HTTPS
  • Базовая защита служебных путей
Популярный выбор
Оптимальная связка
от 38 000 ₽
Срок: от 4 дней

Полная настройка кэша, сжатия, HTTP/2 и ЧПУ под вашу нагрузку.

  • Кэш статики и композита Битрикс
  • gzip и brotli
  • HTTP/2 и настройка TLS
  • Корректные ЧПУ и rewrite
  • Защита служебных путей
  • Документация по конфигу
Под высокую нагрузку
от 75 000 ₽
Срок: от 8 дней

Тонкая настройка под трафик, пулы PHP-FPM и нагрузочные тесты.

  • Всё из «Оптимальной связки»
  • Тонкая настройка пулов PHP-FPM
  • Лимиты, тайм-ауты и защита от пиков
  • Нагрузочное тестирование
  • Рекомендации по масштабированию
Базовая настройка от 18 000 ₽
Срок: от 2 дней

Связка nginx с бэкендом, кэш статики, gzip и редиректы на HTTPS.

  • Связка nginx и Apache или PHP-FPM
  • Отдача статики через nginx
  • Сжатие gzip
  • Редиректы на HTTPS
  • Базовая защита служебных путей
Популярный Оптимальная связка от 38 000 ₽
Срок: от 4 дней

Полная настройка кэша, сжатия, HTTP/2 и ЧПУ под вашу нагрузку.

  • Кэш статики и композита Битрикс
  • gzip и brotli
  • HTTP/2 и настройка TLS
  • Корректные ЧПУ и rewrite
  • Защита служебных путей
  • Документация по конфигу
Под высокую нагрузку от 75 000 ₽
Срок: от 8 дней

Тонкая настройка под трафик, пулы PHP-FPM и нагрузочные тесты.

  • Всё из «Оптимальной связки»
  • Тонкая настройка пулов PHP-FPM
  • Лимиты, тайм-ауты и защита от пиков
  • Нагрузочное тестирование
  • Рекомендации по масштабированию

Дополнительные опции

Настройка кэша для нескольких сайтов на сервере от 12 000 ₽
Перевод на TLS с современными шифрами и оценкой A+ от 9 000 ₽
Мониторинг скорости отдачи и заголовков от 14 000 ₽
Расчёт выгоды

Сколько вы теряете на медленной отдаче

Прикиньте, сколько визитов и заказов теряет сайт из-за того, что страницы и статика отдаются медленно. Каждая лишняя секунда загрузки уводит часть посетителей, особенно с мобильных.

Потери выручки в месяц 0 ₽

Оценка по формуле: визиты в месяц × доля уходов в процентах × выручка с визита. Это ориентир упущенной выручки, которую возвращает быстрая отдача контента, а не гарантия.

Умный расчёт

Рассчитайте настройку под ваш сервер

Ответьте на несколько вопросов о текущем сервере и нагрузке — покажем ориентир по объёму работ, срокам и стоимости настройки nginx и Apache под ваш Битрикс.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы по настройке веб-сервера

Интернет-магазин

Связка nginx и PHP-FPM с кэшем композита

Перевели отдачу статики и композита на nginx, включили brotli и HTTP/2 — каталог стал открываться заметно быстрее.

−55%Время до контента
−45%Нагрузка на PHP
4 дняСрок
Оптовый портал

Настройка HTTP/2 и TLS с оценкой A+

Подняли HTTP/2, привели в порядок сертификаты и шифры, закрыли служебные пути — портал стал быстрее и безопаснее.

A+Оценка TLS
−60%Вес страниц
3 дняСрок
Контентный сайт

ЧПУ и rewrite после переезда на nginx

Починили правила ЧПУ и rewrite после переезда, статика ушла на nginx, отдача ускорилась в несколько раз.

×4Отдача статики
0Ошибок ЧПУ
2 дняСрок
Отзывы клиентов

Что говорят клиенты о настройке сервера

«Сайт на Битрикс тормозил, грешили на код, а оказалось — статику отдавал PHP, и не был настроен композит. Ребята перенастроили nginx за пару дней, каталог открывается ощутимо быстрее.»

Андрей К. Руководитель интернет-магазина

«Нужно было поднять HTTP/2 и привести в порядок SSL перед запуском. Сделали аккуратно, оценка TLS стала A+, заодно закрыли служебные пути. Всё прозрачно, с документацией по конфигу.»

Марина Л. Технический директор

«После переезда на новый сервер посыпались ЧПУ и часть разделов отдавала ошибку. Починили rewrite и кэш за день, без простоя сайта. Отдельное спасибо за откат на каждом шаге.»

Сергей П. Владелец B2B-портала

«Включили brotli и нормальный браузерный кэш статики, страницы стали легче более чем вдвое. Мобильная скорость подросла, в метриках это сразу видно. Рекомендую за внимание к деталям.»

Ольга В. Маркетолог
Подробно об услуге

Настройка Nginx и Apache для Битрикс: что это и зачем

Настройка веб-сервера — это работа на том уровне, где запрос пользователя превращается в страницу. На 1С-Битрикс именно здесь часто прячется главный тормоз: сайт может быть написан аккуратно, но если веб-сервер настроен по умолчанию, вся отдача идёт через тяжёлый PHP, статика не кэшируется, композит не работает, а служебные пути открыты наружу. Грамотная настройка связки nginx и Apache или nginx и PHP-FPM убирает эти потери и заставляет сайт отдавать контент быстро, стабильно и безопасно.

Связка устроена логично. Впереди стоит nginx — лёгкий и быстрый веб-сервер, который принимает все запросы, держит TLS-соединение, сжимает ответы и отдаёт статику прямо с диска. Картинки, скрипты, стили и шрифты ему не нужно прогонять через PHP — он отдаёт их сам, в разы быстрее и без нагрузки на бэкенд. За динамику отвечает Apache или PHP-FPM: nginx передаёт им только те запросы, которым действительно нужен PHP, то есть сборку страниц, работу форм и личных кабинетов. Такое разделение труда и есть основа быстрого Битрикс.

Из чего складывается настройка

Под капотом услуга объединяет несколько взаимосвязанных блоков, каждый из которых снимает свой кусок нагрузки и задержки. Прямая отдача статики через nginx разгружает PHP и ускоряет загрузку страниц. Кэш композита Битрикс позволяет отдавать готовый HTML с диска без обращения к коду. Сжатие gzip и brotli уменьшает вес текстовых ответов и экономит трафик. HTTP/2 даёт браузеру грузить ресурсы параллельно. Корректный TLS закрывает соединение и поднимает оценку безопасности. А правила ЧПУ, rewrite и защиты служебных путей следят, чтобы все разделы открывались и при этом ничего лишнего не было видно снаружи.

Главные функциональные узлы настройки:

  • оптимальная связка nginx с Apache или nginx с PHP-FPM под вашу нагрузку;
  • прямая отдача статики через nginx с долгим браузерным кэшем и заголовками;
  • корректный композитный кэш Битрикс на уровне веб-сервера;
  • сжатие gzip и brotli для текстовых ответов и API;
  • HTTP/2, настройка TLS, редиректы на HTTPS и автопродление сертификата;
  • правила ЧПУ и rewrite Битрикс, чтобы все разделы и фильтры работали без ошибок;
  • защита служебных путей и ограничение доступа к системным файлам.

Кому нужна настройка веб-сервера

Настройка окупается там, где скорость и стабильность отдачи влияют на деньги. Это интернет-магазины и B2B-порталы на Битрикс, у которых тяжёлый каталог и много статики, контентные сайты с большим трафиком, проекты после переезда на новый сервер, где посыпались ЧПУ и кэш, и площадки, которым нужно поднять HTTP/2 и привести в порядок SSL перед запуском или ради метрик. Чем больше посетителей и чем тяжелее страницы, тем заметнее эффект от правильной конфигурации.

Отдельная ценность — для проектов с растущей нагрузкой. Когда трафик увеличивается, неправильно настроенный сервер начинает захлёбываться: процессы PHP заняты отдачей картинок, память кончается, страницы открываются всё медленнее. Перенос статики и композита на nginx, тонкая настройка пулов PHP-FPM, разумные тайм-ауты и лимиты позволяют тому же серверу держать кратно больше посетителей без апгрейда железа.

Как устроена работа

Настройку мы ведём аккуратно, чтобы сайт не падал ни на минуту. Сначала снимаем текущую конфигурацию nginx, Apache и PHP-FPM, замеряем скорость отдачи и находим узкие места. Затем готовим план изменений под вашу нагрузку и версию Битрикс и согласуем его. Применяем конфиг сначала в безопасном режиме или на копии, проверяем ЧПУ, композит, формы и админку, и только потом аккуратно выкатываем на боевой сервер с возможностью мгновенного отката. На финале прогоняем нагрузочные тесты, проверяем TLS и заголовки и отдаём документацию по конфигурации.

Отдельно стоит сказать про порядок выполнения работ. Мы не трогаем боевой сервер вслепую: до любых изменений снимаем точную копию текущей конфигурации, чтобы в любой момент вернуться к ней за секунды. Каждое правило кэша, сжатия и rewrite проверяется на стенде или в безопасном режиме, и только проверенный конфиг попадает на прод. Такой подход исключает ситуацию, когда ускорение оборачивается упавшим каталогом или сломанной корзиной. Для интернет-магазина это особенно важно: любой простой в часы продаж стоит дорого, поэтому надёжность процесса для нас не менее значима, чем итоговая скорость.

Результат настройки Nginx и Apache для Битрикс — это веб-сервер, который отдаёт контент в разы быстрее, держит больше посетителей на том же железе и не светит наружу служебные пути. Статика и композит уходят на nginx, динамика остаётся бэкенду, соединение закрыто современным TLS, а трафик сжат. Сайт становится быстрым для пользователей и предсказуемым для администратора. Вместе с конфигурацией вы получаете понятную документацию, по которой настройку сможет сопровождать любой ваш специалист, без привязки к подрядчику и без скрытых тонкостей, известных только нам.

Почему мы

На что можно рассчитывать по договору

Без простоя сайта

Меняем конфигурацию аккуратно, с проверкой на копии и откатом на каждом шаге.

Экспертиза по Битрикс

Знаем специфику ЧПУ, композита и служебных путей Битрикс, а не только общий nginx.

Фиксированная смета

Объём работ и стоимость закрепляем до старта, доработки сверх — по согласованию.

Прозрачный конфиг

Отдаём понятную документацию по конфигурации, чтобы её мог сопровождать любой админ.

База знаний

Частые вопросы о веб-сервере — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов на Битрикс. Каждый ответ — позиция нашей команды.

Статика

Почему сайт тормозит, хотя код вроде нормальный

Наш ответ

Чаще всего статику — картинки, скрипты, стили — отдаёт PHP через Apache, а не nginx напрямую. Каждый такой файл занимает процесс. Мы переводим отдачу статики на nginx с диска и долгим браузерным кэшем, и нагрузка падает, а отдача ускоряется в разы.

Композит

Включили композит в Битрикс, а ускорения почти нет

Наш ответ

Композит даёт эффект только когда готовый HTML отдаёт nginx с диска, минуя PHP. Если правила композита в конфиге не прописаны, страница всё равно собирается заново. Мы настраиваем композитный кэш на уровне nginx, и страницы начинают отдаваться мгновенно.

HTTP/2

Стоит ли включать HTTP/2 и что это даёт

Наш ответ

HTTP/2 позволяет браузеру грузить десятки ресурсов параллельно по одному соединению вместо очереди, как в HTTP/1.1. Для Битрикс с множеством скриптов и картинок это заметно ускоряет загрузку. Мы поднимаем HTTP/2 вместе с корректным TLS и редиректами на HTTPS.

Безопасность

Служебные пути Битрикс открыты снаружи — это опасно

Наш ответ

Да, открытые административные и системные пути — это риск. На уровне nginx мы закрываем доступ к служебным путям и файлам, ограничиваем вход в админку по адресам при необходимости и убираем выдачу лишней информации о сервере в заголовках.

Аудит конфигурации

Покажем узкие места вашего веб-сервера

Разберём текущую конфигурацию nginx, Apache и PHP-FPM на вашем сайте: что отдаётся через PHP вместо nginx, работает ли композит, включены ли gzip, brotli и HTTP/2, закрыты ли служебные пути. Покажем, что и насколько можно ускорить.

Экспертный взгляд

Nginx плюс Apache или nginx плюс PHP-FPM: что выбрать для Битрикс

Когда заходит речь об ускорении Битрикс на уровне веб-сервера, первый вопрос почти всегда один: какую связку выбрать. Классический вариант — nginx впереди и Apache позади. Современный — nginx напрямую с PHP-FPM, без Apache. Оба работают, оба используются на реальных проектах, и у каждого своя область применения. Ниже разберём, чем они отличаются, какие проблемы решает правильная настройка и как мы строим конфигурацию так, чтобы она работала годами и не разваливалась при первой же нагрузке.

Почему Битрикс тормозит на уровне веб-сервера

Очень часто владелец сайта уверен, что тормозит код или база, и ищет проблему не там. На практике значительная часть задержек живёт на уровне веб-сервера. Если статику — картинки, скрипты, стили, шрифты — отдаёт PHP через Apache, то каждый такой файл занимает рабочий процесс, который мог бы собирать страницу. На странице каталога таких файлов могут быть десятки, и сервер тратит силы на то, что nginx отдал бы мгновенно с диска. Добавьте сюда отсутствие сжатия, выключенный HTTP/2 и неработающий композит — и сайт открывается медленно даже на хорошем железе.

Чем больше посетителей и чем тяжелее страницы, тем дороже обходится эта неоптимальность. Процессы PHP заняты не делом, память кончается раньше времени, в пики сайт начинает отдавать ошибки. Владелец думает, что пора менять сервер на более мощный, хотя на самом деле текущего железа хватило бы с запасом — нужно просто правильно настроить отдачу. Именно поэтому грамотная конфигурация часто экономит больше, чем апгрейд оборудования.

Что меняет правильная настройка

Правильная связка перераспределяет работу между nginx и бэкендом. Nginx берёт на себя всё, что не требует PHP: принимает соединения, держит TLS, отдаёт статику с диска с долгим браузерным кэшем, сжимает ответы через gzip и brotli и отдаёт готовый композитный HTML. Бэкенду — Apache или PHP-FPM — достаются только запросы, которым действительно нужен PHP. В результате тот же сервер обслуживает кратно больше посетителей, страницы открываются быстрее, а нагрузка на процессы падает. К этому добавляется HTTP/2, который даёт браузеру грузить ресурсы параллельно, и современный TLS, который закрывает соединение и поднимает оценку безопасности.

Отдельный пласт работы — корректность. На Битрикс легко сломать ЧПУ и rewrite неаккуратным конфигом, особенно после переезда: часть разделов начинает отдавать ошибку, фильтры перестают открываться, личный кабинет ведёт не туда. Мы прописываем правила так, чтобы все адреса работали, а служебные и административные пути при этом были закрыты снаружи. Если у вас тяжёлый каталог, под него настраивается отдельная оптимизация, а если несколько сайтов на одном сервере — конфигурация разводится так, чтобы они не мешали друг другу. Эта работа близко связана с серверной оптимизацией в целом, поэтому мы смотрим не только на nginx, но и на окружение, в котором он работает.

Nginx плюс Apache: когда оправдан

Связка nginx и Apache — проверенная временем классика. Nginx стоит впереди и отдаёт статику и композит, а Apache позади обрабатывает PHP. Главный плюс этого варианта — гибкость на уровне отдельных папок: Apache умеет читать файлы .htaccess, и это удобно, когда на сайте много исторических правил, когда часть логики завязана на локальные настройки каталогов или когда проект достался по наследству с готовой обвязкой. Битрикс исторически дружит с Apache, и многие коробочные сценарии рассчитаны именно на него.

Минус — накладные расходы. Apache тяжелее nginx и PHP-FPM по памяти на каждое соединение, поэтому под высокой нагрузкой связка с ним требует больше ресурсов. Но для большинства сайтов со средним трафиком это незаметно, а удобство поддержки и совместимость перевешивают. Мы выбираем эту связку, когда у проекта много локальных правил, когда важна максимальная совместимость или когда команда клиента привыкла администрировать Apache и хочет сохранить привычный уклад.

Nginx плюс PHP-FPM: когда выбираем его

Связка nginx напрямую с PHP-FPM убирает Apache из цепочки. Nginx общается с пулом воркеров PHP-FPM напрямую, и это самый лёгкий по ресурсам вариант. На высокой нагрузке он держит больше посетителей на том же железе, потому что нет промежуточного тяжёлого слоя. Минус в том, что .htaccess больше не работает: все правила переезжают в конфиг nginx, и их нужно аккуратно перенести и проверить. Для Битрикс это решаемо — мы переносим логику ЧПУ, rewrite и защиты в конфиг nginx так, чтобы поведение сайта не изменилось.

Этот вариант мы выбираем для нагруженных интернет-магазинов и порталов, для проектов, которым важна экономия ресурсов, и там, где админ готов работать с единым конфигом вместо россыпи .htaccess. Тонкая настройка пулов PHP-FPM здесь особенно важна: число воркеров, тайм-ауты и лимиты подбираются под фактическую нагрузку и объём памяти, чтобы сервер не захлёбывался в пики и не простаивал в затишье. Эта работа тесно связана с настройкой самого PHP, поэтому веб-сервер и интерпретатор мы рассматриваем вместе.

Кэш, сжатие и HTTP/2 — где основной выигрыш

Самый быстрый прирост скорости почти всегда дают три вещи: кэш статики и композита, сжатие и HTTP/2. Прямая отдача статики через nginx с долгим браузерным кэшем означает, что повторные визиты подгружают ресурсы из кэша браузера, а не с сервера. Композитный кэш Битрикс, прописанный в конфиге, отдаёт готовый HTML страницы мгновенно, минуя сборку в PHP. Сжатие gzip и brotli уменьшает вес текстовых ответов на десятки процентов, что особенно заметно на мобильных. HTTP/2 убирает очередь загрузки ресурсов. Вместе эти меры дают тот эффект, ради которого обычно и заказывают настройку: страницы открываются ощутимо быстрее, а сервер дышит свободнее.

Важно, что кэш нужно не просто включить, а правильно настроить, иначе он начинает мешать: показывает старые цены, кэширует личный кабинет или ломает корзину. Мы разводим кэшируемое и некэшируемое аккуратно — статика и публичные страницы кэшируются агрессивно, а динамика, корзина и кабинет всегда отдаются свежими. Это тонкая работа, и именно в ней разница между конфигом из статьи и конфигом, который реально ускоряет сайт, ничего не ломая.

Безопасность на уровне веб-сервера

Веб-сервер — это первая линия обороны сайта, и настройка отдачи неотделима от настройки защиты. Мы закрываем служебные и административные пути Битрикс снаружи, ограничиваем доступ к системным файлам и резервным копиям, убираем из заголовков лишнюю информацию о версии сервера и PHP. При необходимости вход в админку ограничивается по списку адресов, ставятся разумные лимиты на размер запросов и частоту обращений, чтобы осложнить перебор и автоматические атаки. Современный TLS с правильными шифрами закрывает соединение и заодно поднимает оценку безопасности до A+, что важно и для пользователей, и для поисковых систем. Тему защиты мы продолжаем в рамках кластеризации и балансировки нагрузки, когда проект перерастает один сервер.

Как мы ведём работу без простоя

Главный страх владельца при настройке боевого сервера — что сайт упадёт. Поэтому мы строим процесс так, чтобы риск был минимальным. Сначала снимаем и фиксируем текущую конфигурацию — это наша точка отката. Затем готовим новый конфиг и проверяем его на копии сайта или в безопасном режиме, прогоняя ключевые сценарии: открытие каталога, работу фильтров, оформление заказа, вход в кабинет, работу форм и админки. Только убедившись, что всё работает, аккуратно выкатываем изменения на прод, держа наготове мгновенный откат к прежней конфигурации. Если что-то пошло не так, возврат занимает секунды, а не часы.

После выката мы прогоняем нагрузочные тесты, проверяем заголовки, кэш, сжатие и оценку TLS и отдаём понятную документацию по конфигурации. Документация — важная часть работы: она написана так, чтобы конфиг мог сопровождать любой ваш администратор, а не только мы. Платформа остаётся вашей, без привязки к подрядчику.

Возражения, которые мы слышим чаще всего

«У нас всё и так работает, зачем трогать сервер». Работает не значит работает быстро. Сайт может открываться за несколько секунд там, где мог бы за одну, и терять на этом часть посетителей и заказов, особенно с мобильных. Аудит конфигурации бесплатный и показывает в цифрах, что и насколько можно ускорить, без обязательств заказывать работу.

«Боюсь, что после настройки что-то отвалится». Именно поэтому мы проверяем конфиг на копии и держим откат на каждом шаге. ЧПУ, композит, формы и админку прогоняем до выката на прод, а не после. На практике переход проходит незаметно для посетителей, а владелец видит только ускорение.

«Это разовая работа или придётся возвращаться». Базовая настройка решает задачу надолго: конфиг стабилен и не требует постоянного вмешательства. Возвращаться имеет смысл при росте нагрузки, переезде или серьёзном обновлении сайта. Для таких случаев мы предлагаем мониторинг и сопровождение, но это уже по желанию.

Сценарии, под которые мы настраиваем сервер

Проекты разные, и конфигурация подстраивается под задачу. Для интернет-магазина с тяжёлым каталогом основной упор — на кэш композита, отдачу статики и тонкую настройку пулов, чтобы каталог открывался быстро даже в распродажу. Для B2B-портала с личными кабинетами важно аккуратно развести кэш и динамику, чтобы публичные страницы летали, а кабинеты и корзина всегда были свежими. Для контентного сайта с большим трафиком на первый план выходят сжатие, браузерный кэш и HTTP/2. А для проекта после переезда главное — починить ЧПУ и rewrite и привести в порядок отдачу, которая сломалась при смене сервера.

Отдельный сценарий — несколько сайтов на одном сервере. Здесь конфигурация разводится так, чтобы проекты не делили кэш, не мешали друг другу под нагрузкой и имели каждый свой TLS и свои правила. Это требует аккуратности, но позволяет держать несколько площадок на одном железе без взаимного влияния. Какой бы ни была ваша задача, мы сначала разбираемся в ней на аудите, а потом подбираем связку и настройки, а не наоборот.

Чем правильная настройка выгоднее альтернатив

У владельца сайта обычно три пути ускорить отдачу: настроить сервер самому по статьям, написать в поддержку хостинга или позвать специалистов по Битрикс. Самостоятельная настройка — это долгий путь проб и ошибок, где легко уронить боевой сайт неаккуратным правилом и где кэш, сжатие и защита часто остаются недоведёнными. Поддержка хостинга применит типовой конфиг без учёта специфики Битрикс: ЧПУ, композит и служебные пути её обычно не касаются, а HTTP/2 и brotli включат не всегда.

Настройка от команды с экспертизой по Битрикс лишена этих ограничений. Мы знаем особенности ЧПУ, композита и служебных путей именно этой CMS, делаем работу быстро по отработанной методике, с откатом на каждом шаге и без простоя, и доводим конфигурацию до конца: кэш, gzip, brotli, HTTP/2, TLS и защита под ключ. Вы платите за результат один раз, получаете прозрачный конфиг с документацией и быстрый, безопасный сайт, который держит нагрузку без апгрейда железа.

С чего начать

Начните с аудита. Дайте нам адрес сайта и доступ к серверу — мы разберём текущую конфигурацию nginx, Apache и PHP-FPM, замерим скорость отдачи и покажем, что и насколько можно ускорить. По итогам вы получите честную картину: какая связка подходит вашему проекту, что переносить на nginx в первую очередь, какой эффект это даст и сколько займёт работа. Аудит бесплатный и ни к чему не обязывает. Обсудим вашу задачу — и превратим веб-сервер из тормоза в надёжный фундамент быстрого Битрикс.

Вопросы и ответы

Частые вопросы о настройке Nginx и Apache

Что такое связка nginx и Apache простыми словами? +

Это схема, где впереди стоит лёгкий веб-сервер nginx, который принимает все запросы, держит защищённое соединение, сжимает ответы и сам отдаёт статику — картинки, скрипты, стили. А динамику, то есть сборку страниц на PHP, он передаёт назад в Apache. Получается разделение труда: быстрый nginx занимается простой отдачей, а Apache — только тем, что требует PHP.

Чем nginx отличается от Apache? +

Nginx — лёгкий и очень быстрый при отдаче статики и большом числе соединений, он экономно расходует память. Apache — более тяжёлый, но гибкий: умеет читать локальные файлы .htaccess и удобен, когда на сайте много исторических правил. На практике их часто ставят вместе: nginx впереди ради скорости, Apache позади ради совместимости.

Что такое PHP-FPM и зачем он нужен? +

PHP-FPM — это менеджер процессов PHP, отдельный пул воркеров, которые обрабатывают запросы к коду. Nginx может общаться с ним напрямую, без Apache. Такая связка легче по ресурсам и под высокой нагрузкой держит больше посетителей на том же сервере. Мы настраиваем число воркеров и лимиты под вашу фактическую нагрузку.

Что такое композит в Битрикс простыми словами? +

Композит — это технология Битрикс, при которой готовая страница сохраняется как HTML-файл и при следующем запросе отдаётся почти мгновенно, минуя сборку в PHP. Но эффект есть только когда этот файл отдаёт nginx с диска. Если правила композита в конфиге веб-сервера не прописаны, страница каждый раз собирается заново и ускорения нет.

Что значит «отдавать статику через nginx»? +

Это значит, что картинки, скрипты, стили и шрифты сервер отдаёт напрямую с диска средствами nginx, не запуская под каждый файл PHP. Так отдача идёт в разы быстрее и не нагружает процессы, которые в это время могли бы собирать страницы. Это одна из самых результативных мер по ускорению Битрикс.

Что даёт кэширование статики на уровне nginx? +

Nginx отдаёт статику с диска и проставляет браузеру заголовки долгого кэша, поэтому при повторных визитах ресурсы подгружаются из кэша браузера, а не с сервера. Это разгружает сервер и ускоряет загрузку страниц для вернувшихся посетителей. Мы настраиваем сроки кэша по типам файлов, чтобы обновления подхватывались корректно.

Чем помогает gzip и brotli? +

Это сжатие текстовых ответов — HTML, CSS, JavaScript, JSON. Gzip распространён повсеместно, brotli сжимает ещё плотнее. Включение сжатия уменьшает вес страниц на десятки процентов, что особенно заметно на мобильном интернете и ускоряет отображение. Мы включаем оба и настраиваем, какие типы файлов сжимать.

Стоит ли включать HTTP/2 и что это даёт? +

HTTP/2 позволяет браузеру загружать множество ресурсов параллельно по одному соединению вместо очереди, как в старом HTTP/1.1. Для Битрикс с десятками скриптов и картинок на странице это заметно ускоряет загрузку. Мы поднимаем HTTP/2 вместе с корректным TLS, без которого он не работает.

Не покажет ли кэш устаревшие цены или старую корзину? +

Нет, если кэш настроен правильно. Мы аккуратно разводим кэшируемое и некэшируемое: статика и публичные страницы кэшируются агрессивно, а динамика — корзина, личный кабинет, оформление заказа — всегда отдаётся свежей. Именно правильная настройка отличает кэш, который ускоряет сайт, от кэша, который ломает его.

Насколько реально ускорить сайт настройкой сервера? +

Зависит от исходного состояния. Если статику отдаёт PHP, композит не работает, а сжатие выключено, отдача может ускориться в несколько раз, а вес страниц упасть на десятки процентов. Если базовая настройка уже есть, выигрыш скромнее. Точную картину по вашему сайту покажет бесплатный аудит конфигурации.

Что такое ЧПУ и rewrite в Битрикс? +

ЧПУ — это человекопонятные адреса вида название-раздела вместо технических ссылок с параметрами. Чтобы они работали, веб-сервер должен правильно перенаправлять такие адреса на нужные скрипты — это и есть rewrite, правила перезаписи. Если правила настроены неверно, часть разделов отдаёт ошибку. Мы приводим ЧПУ и rewrite в порядок.

После переезда сломались ЧПУ — почините? +

Да, это частая задача. При смене сервера или связки правила rewrite нередко теряются или переносятся неполно, и часть адресов перестаёт открываться. Мы восстанавливаем корректные правила ЧПУ под Битрикс, проверяем все типы страниц — разделы, фильтры, карточки — и убеждаемся, что ошибок не осталось.

Зачем настраивать SSL и что такое оценка A+? +

SSL и современный TLS закрывают соединение между пользователем и сайтом, без них браузеры помечают сайт небезопасным. Оценка A+ — это результат проверки конфигурации шифрования по строгим критериям. Мы настраиваем TLS с современными шифрами, редиректы на HTTPS и автопродление сертификата, доводя оценку до A+.

Как защищаются служебные пути Битрикс? +

На уровне nginx мы закрываем доступ снаружи к административным и системным путям, ограничиваем доступ к резервным копиям и служебным файлам, при необходимости ограничиваем вход в админку по списку адресов. Также убираем из заголовков лишнюю информацию о версии сервера и PHP, чтобы не подсказывать потенциальным атакам.

Что такое заголовки безопасности и нужны ли они? +

Это специальные заголовки ответа, которые говорят браузеру, как безопаснее обращаться с сайтом: принудительный HTTPS, ограничение встраивания в чужие страницы, защита от части атак. Они полезны и для безопасности, и для оценки сайта. Мы настраиваем разумный набор таких заголовков, не ломая работу самого Битрикс.

Что лучше для Битрикс: nginx с Apache или nginx с PHP-FPM? +

Зависит от проекта. Nginx с Apache гибче за счёт файлов .htaccess и удобен, когда много исторических правил или важна максимальная совместимость. Nginx с PHP-FPM легче по ресурсам и лучше держит высокую нагрузку. Мы подбираем связку на аудите, исходя из вашего трафика, привычек команды и особенностей сайта.

Можно ли перейти с Apache на чистый nginx с PHP-FPM? +

Да. При таком переходе правила из .htaccess переносятся в конфиг nginx, и здесь важна аккуратность, чтобы ЧПУ и логика сайта не сломались. Мы переносим правила, проверяем поведение на копии и только потом выкатываем на прод. В результате сайт работает так же, но легче по ресурсам.

Как настройка помогает держать высокую нагрузку? +

Перенос статики и композита на nginx разгружает PHP, а тонкая настройка пулов PHP-FPM — число воркеров, тайм-ауты, лимиты — позволяет серверу обслуживать кратно больше посетителей без апгрейда железа. Мы также ставим разумные лимиты и защиту от пиков, чтобы сайт не падал в распродажу или при всплеске трафика.

Можно ли настроить несколько сайтов на одном сервере? +

Да. Мы разводим конфигурацию так, чтобы сайты не делили кэш, не мешали друг другу под нагрузкой и имели каждый свой TLS и свои правила. Это позволяет держать несколько площадок на одном железе без взаимного влияния. Настройка для дополнительных сайтов считается отдельно как опция.

Нужно ли мощное железо или хватит текущего? +

Часто хватает текущего. Многие думают, что пора менять сервер, хотя проблема в неоптимальной отдаче: процессы заняты статикой вместо страниц. После правильной настройки тот же сервер держит заметно больше посетителей. На аудите мы честно скажем, достаточно ли вашего железа или есть смысл его усилить.

Сколько стоит настройка nginx и Apache? +

Базовая настройка связки, отдачи статики и редиректов обычно начинается от 18 000 рублей, оптимальная связка с кэшем композита, gzip, brotli, HTTP/2 и защитой — от 38 000. Цена зависит от состояния сервера, нагрузки и числа сайтов. Точную смету присылаем после короткого аудита конфигурации, бесплатно.

За какой срок реально настроить сервер? +

Базовую настройку выполняем за пару дней, полную оптимальную связку — за несколько дней. Сложные случаи с высокой нагрузкой и нагрузочными тестами занимают до полутора недель. Точный срок зависит от состояния сервера и объёма работ и фиксируется в смете до старта.

Будет ли простой сайта во время работы? +

Мы работаем так, чтобы простоя не было. Текущую конфигурацию фиксируем как точку отката, новый конфиг проверяем на копии или в безопасном режиме, и только потом аккуратно выкатываем на прод с возможностью мгновенного возврата. Если что-то идёт не так, откат занимает секунды.

Что мы получаем по итогу работы? +

Настроенный веб-сервер с быстрой отдачей контента, рабочим кэшем, сжатием, HTTP/2 и закрытыми служебными путями, а также понятную документацию по конфигурации. Конфиг сможет сопровождать любой ваш администратор — мы не привязываем вас к себе. По желанию предлагаем мониторинг и сопровождение.

Даёте ли гарантию на результат? +

Да. Состав работ и стоимость закрепляем до старта, а результат — рабочую конфигурацию с заявленными ускорением и защитой — фиксируем и проверяем на сдаче нагрузочными тестами и замерами. На выполненные работы даём гарантийный период, в течение которого устраняем замечания по конфигурации.

Состав работ

Что именно мы делаем по веб-серверу

Аудит текущей конфигурации nginx, Apache и PHP-FPM
Схема связки nginx с Apache или PHP-FPM под нагрузку
Прямая отдача статики через nginx с браузерным кэшем
Настройка композитного кэша Битрикс на уровне nginx
Включение и тонкая настройка gzip и brotli
Поднятие HTTP/2, TLS и редиректов на HTTPS
Корректные правила ЧПУ и rewrite Битрикс
Закрытие служебных путей и ограничение доступа
Нагрузочная проверка и передача документации по конфигу
Начать проект

Обсудим настройку вашего сервера?

Дайте адрес сайта и доступ к серверу — разберём конфигурацию nginx, Apache и PHP-FPM, покажем, что можно ускорить, и пришлём смету в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета