Настройка Nginx и Apache для Битрикс: быстрая и безопасная отдача контента
Настраиваем веб-сервер под 1С-Битрикс: оптимальная связка nginx и Apache или PHP-FPM, кэширование статики и композита, gzip и brotli, HTTP/2 и SSL, корректные правила ЧПУ и rewrite Битрикс, защита служебных путей. Сайт начинает отдавать контент заметно быстрее и стабильнее.
Что входит в настройку Nginx и Apache
Настраиваем веб-сервер под вашу нагрузку и версию Битрикс — от схемы связки nginx с бэкендом до кэша, сжатия, HTTP/2 и защиты служебных путей.
Где Битрикс теряет скорость на уровне веб-сервера
Часто сайт на Битрикс тормозит не из-за кода, а из-за неправильной конфигурации веб-сервера: вся отдача идёт через тяжёлый PHP, статика не кэшируется, композит не работает, а служебные пути открыты наружу. Грамотная настройка nginx и Apache снимает эти проблемы.
Путь запроса через связку nginx и Apache
Запрос приходит на nginx: статику и готовый композит он отдаёт сам с диска, а динамику передаёт в Apache или PHP-FPM. На обратном пути ответ сжимается и уходит клиенту по HTTP/2.
Что меняется в цифрах
Ориентиры по проектам нашей команды. Точные показатели по вашему серверу оценим на бесплатном аудите конфигурации.
Кто настроит веб-сервер под Битрикс
| Критерий | Своими силами | Хостинг по тикету | Студия B2Bsite |
|---|---|---|---|
| Скорость и предсказуемость | Долго, методом проб и ошибок | Типовой конфиг без учёта Битрикс | Быстро, по отработанной методике |
| Гарантии и SLA | Нет гарантий, конфиг на свой риск | Базовый SLA на доступность сервера | Фиксируем результат и даём гарантию |
| Компетенции по Битрикс | Знание Битрикс и nginx по статьям | Без специфики ЧПУ и композита | Глубокая экспертиза по Битрикс и nginx |
| Риски для боевого сайта | Высокий риск уронить сайт | Меняют осторожно и обезличенно | Откат на каждом шаге, без простоя |
| Полнота настройки | Кэш и сжатие часто не доведены | HTTP/2 и brotli не всегда включат | Кэш, gzip, brotli, HTTP/2 и защита под ключ |
Этапы настройки веб-сервера
Работаем без простоя сайта: сначала разбираем текущую конфигурацию, затем меняем её аккуратно и проверяемо, с возможностью отката на каждом шаге.
Сколько занимает настройка
Сколько стоит настройка Nginx и Apache
Стоимость зависит от текущего состояния сервера, нагрузки и числа сайтов на нём. Ниже ориентиры; точную смету присылаем после короткого аудита конфигурации, бесплатно.
Связка nginx с бэкендом, кэш статики, gzip и редиректы на HTTPS.
- Связка nginx и Apache или PHP-FPM
- Отдача статики через nginx
- Сжатие gzip
- Редиректы на HTTPS
- Базовая защита служебных путей
Полная настройка кэша, сжатия, HTTP/2 и ЧПУ под вашу нагрузку.
- Кэш статики и композита Битрикс
- gzip и brotli
- HTTP/2 и настройка TLS
- Корректные ЧПУ и rewrite
- Защита служебных путей
- Документация по конфигу
Тонкая настройка под трафик, пулы PHP-FPM и нагрузочные тесты.
- Всё из «Оптимальной связки»
- Тонкая настройка пулов PHP-FPM
- Лимиты, тайм-ауты и защита от пиков
- Нагрузочное тестирование
- Рекомендации по масштабированию
Базовая настройка от 18 000 ₽
Связка nginx с бэкендом, кэш статики, gzip и редиректы на HTTPS.
- Связка nginx и Apache или PHP-FPM
- Отдача статики через nginx
- Сжатие gzip
- Редиректы на HTTPS
- Базовая защита служебных путей
Популярный Оптимальная связка от 38 000 ₽
Полная настройка кэша, сжатия, HTTP/2 и ЧПУ под вашу нагрузку.
- Кэш статики и композита Битрикс
- gzip и brotli
- HTTP/2 и настройка TLS
- Корректные ЧПУ и rewrite
- Защита служебных путей
- Документация по конфигу
Под высокую нагрузку от 75 000 ₽
Тонкая настройка под трафик, пулы PHP-FPM и нагрузочные тесты.
- Всё из «Оптимальной связки»
- Тонкая настройка пулов PHP-FPM
- Лимиты, тайм-ауты и защита от пиков
- Нагрузочное тестирование
- Рекомендации по масштабированию
Дополнительные опции
| Настройка кэша для нескольких сайтов на сервере | от 12 000 ₽ |
| Перевод на TLS с современными шифрами и оценкой A+ | от 9 000 ₽ |
| Мониторинг скорости отдачи и заголовков | от 14 000 ₽ |
Сколько вы теряете на медленной отдаче
Прикиньте, сколько визитов и заказов теряет сайт из-за того, что страницы и статика отдаются медленно. Каждая лишняя секунда загрузки уводит часть посетителей, особенно с мобильных.
Оценка по формуле: визиты в месяц × доля уходов в процентах × выручка с визита. Это ориентир упущенной выручки, которую возвращает быстрая отдача контента, а не гарантия.
Рассчитайте настройку под ваш сервер
Ответьте на несколько вопросов о текущем сервере и нагрузке — покажем ориентир по объёму работ, срокам и стоимости настройки nginx и Apache под ваш Битрикс.
Кейсы по настройке веб-сервера
Что говорят клиенты о настройке сервера
Настройка 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, 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, покажем, что можно ускорить, и пришлём смету в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета