Привязка доменов к сайтам в 1С-Битрикс: настройка и оптимизация

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Привязка доменов к сайтам в 1С-Битрикс: настройка и оптимизация
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1362
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    949
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    695
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    835
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    733
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1076

Привязка доменов к сайтам в 1С-Битрикс: настройка и оптимизация

Приходит запрос: на одном сервере два домена, а открывается один и тот же сайт. Знакомая ситуация? Мы, как команда битрикс-разработчиков с 8-летним опытом, часто сталкиваемся с такой задачей. Только за последний год мы настроили привязку доменов для 50+ проектов — от простых интернет-магазинов до сложных мультиязычных порталов. Разбираем, почему так происходит и как настроить корректно, чтобы каждый домен вёл на свой сайт, и при этом сэкономить бюджет на обслуживание.

Как Битрикс определяет текущий сайт и почему возникают проблемы?

При каждом запросе ядро Битрикс читает таблицу b_lang и ищет запись, у которой поле SERVER_NAME совпадает с HTTP-заголовком Host входящего запроса. Найденный LID (двубуквенный код сайта) используется далее для всех операций: выбора шаблона, инфоблоков, языка и т.д.

SELECT LID, DIR, NAME, SERVER_NAME FROM b_lang WHERE ACTIVE = 'Y';

Если SERVER_NAME не совпадает ни с одной записью — Битрикс использует первый сайт по умолчанию или возвращает ошибку в зависимости от конфигурации. Это и есть причина, когда «все домены показывают один сайт». Мы видим эту проблему в каждом третьем проекте, где не была выполнена настройка доменов.

Как добавить домен к сайту через административную панель?

В /bitrix/admin/site_edit.php?LID=<код_сайта> заполняется поле «Доменное имя сервера» (SERVER_NAME). Здесь вписывается домен без http:// и без слеша: example.com.

Если сайт должен работать и на www.example.com, и на example.com — выберите один из них как основной, второй настройте как редирект на уровне веб-сервера (nginx/Apache), не через Битрикс. Не пытайтесь указать оба в SERVER_NAME — поле не поддерживает несколько значений.

Поле DIR — это путь к директории сайта относительно корня. Для основного сайта — /. Для второго сайта на том же сервере — /second/ или тот же /, если сайты разделяются только по домену. В 80% случаев проблема решается именно правильным заполнением DIR.

Конфигурация веб-сервера: что нужно знать?

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

Nginx: для каждого домена отдельный server {} блок или общий блок с server_name example.com example2.com. Документ-рут один и тот же — корень Битрикс-инсталляции.

server {
    listen 80;
    server_name example.com www.example.com;
    root /var/www/bitrix;
    # ... стандартная конфигурация Битрикс
}

HTTPS: для каждого домена нужен отдельный SSL-сертификат или wildcard/multi-domain сертификат. Let's Encrypt выдаёт сертификаты на несколько доменов через certbot --domains example.com,example2.com. Без HTTPS настройка привязки доменов теряет смысл — поисковики штрафуют сайты.

Как настроить мультисайтовость за 5 шагов?

  1. Создайте новый сайт в административной панели (код LID, название, язык).
  2. Укажите домен в поле SERVER_NAME.
  3. Определите DIR: если сайты разделяются только доменом, ставьте / для обоих.
  4. Настройте веб-сервер: отдельный server block для каждого домена с общим корнем.
  5. Выпустите SSL-сертификаты для каждого домена и протестируйте редиректы.

Этот процесс занимает от 1 до 3 дней у опытного инженера. У нас он отработан до автоматизма — за счёт готовых шаблонов конфигураций.

Почему мультисайтовость на Битрикс выгоднее отдельных CMS?

Сравните: одно ядро, единый пул обновлений, общие пользователи и модули — против нескольких изолированных установок. Вот таблица:

Параметр Одна CMS на три домена Три отдельных установки
Обновления Один набор Три набора
Расход памяти Ниже (ядро одно) Выше (три ядра)
Сложность настройки Выше (мультисайт) Ниже (каждый сам)
Скорость разработки Выше (общие модули) Ниже (дублирование кода)

Мы на практике видим, что мультисайтовость в 2–3 раза сокращает время на обновление и обслуживание. А затраты на лицензии снижаются на 40% по сравнению с покупкой редакции «Бизнес» для каждого сайта отдельно.

Маскировка домена: когда она нужна?

Ситуация: есть основной домен main-shop.ru и партнёрский домен partner-shop.ru, который должен показывать тот же сайт, но с другим брендингом. В Битриксе это реализуется через проверку $_SERVER['HTTP_HOST'] в init.php или в шаблоне сайта с условным подключением другого шаблона — это не стандартная мультисайтовость, а кастомное решение.

Подход Контент Шаблоны SEO
Мультисайтовость Разный Разные Чистый
Маскировка Один и тот же Может отличаться Риск дублей

Стандартная мультисайтовость предполагает разные шаблоны, разные языки и разный контент для каждого сайта. Если нужен один контент на разных доменах — используйте canonical URL в <head> для указания основного домена и избегания дублирования в SEO.

Как выполнить переезд на новый домен?

При смене домена обновляете SERVER_NAME в b_lang, затем проверяете:

  • Настройки $_SERVER['HTTP_HOST'] в /bitrix/.settings.php (если прописан явно)
  • URL сайта в настройках модулей: COption::GetOptionString("main", "server_name") — в некоторых версиях хранится там
  • Ссылки в контенте инфоблоков — абсолютные ссылки вида http://old-domain.ru/... придётся заменять через SQL-запросы к b_iblock_element_prop_s* и b_iblock_element
  • Email-шаблоны в модуле main — часто содержат захардкоженные URL

После переезда обязательно настройте 301 редирект со старого домена на новый. Потери трафика могут достигать 30% без редиректов.

Чек-лист типичных ошибок
  • Не заполнено поле DIR — второй сайт работает нестабильно.
  • Забыли про SSL — браузеры ругаются, SEO страдает.
  • Не настроены редиректы — потеря трафика и дубли.
  • Абсолютные ссылки в контенте — после переезда картинки не грузятся.

Проверьте всё по чек-листу перед запуском.

Что входит в нашу работу по настройке привязки доменов

Мы выполняем настройку под ключ, включая:

  • Аудит текущих доменов и таблицы b_lang
  • Конфигурацию веб-сервера (nginx/Apache) с SSL-сертификатами
  • Настройку мультисайтовости или маскировки
  • Проверку canonical URL и устранение дублей
  • Тестирование всех доменов (редиректы, HTTPS, скорость)
  • Документацию и передачу доступов

Оцениваем проект после анализа — свяжитесь с нами, чтобы получить консультацию. Обычно базовая настройка одного сайта занимает от одного дня до трёх, в зависимости от сложности (SSL, редиректы, миграция контента). Закажите настройку у нас — мы гарантируем документированную схему и готовое решение.

Подробнее о мультисайтовости читайте в официальной документации.

Что включает профессиональная установка 1С-Битрикс

Мы начинаем установку 1С-Битрикс с проверки innodb_buffer_pool_size. Дефолтное значение MySQL (128 МБ) — приговор для интернет-магазина с каталогом на 10 000+ товаров. Мы ставим 70–80% от доступной RAM на выделенном сервере, 50% на VPS. Одна эта настройка ускоряет сайт в 2–3 раза по сравнению с дефолтом. Оценим ваш проект за один день — получите консультацию. Обращайтесь, чтобы заказать установку под ключ с гарантией производительности.

Как выбрать хостинг и редакцию для установки 1С-Битрикс?

BitrixVM — виртуальная машина с предустановленным стеком: nginx + Apache, PHP-FPM, MySQL/MariaDB, Sphinx, Push‑сервер. Для VPS — лучший старт. Всё уже сконфигурировано под Битрикс, включая OPcache, логротацию и firewall. Управление через веб‑панель на порту 8890.

VPS/VDS — золотая середина. Минимальная конфигурация для среднего интернет‑магазина: 2 vCPU, 4 ГБ RAM, SSD. Оптимальная: 4 vCPU, 8 ГБ RAM. ОС: Ubuntu 22.04 или Debian 12. Если не BitrixVM — настраиваем стек вручную под задачу. Виртуальный хостинг — только для визиток и лендингов. Требования: PHP 8.0+, MySQL 5.7+ / MariaDB 10.0+, 512 МБ RAM, .htaccess. Хостинг‑партнёры 1С-Битрикс — гарантия совместимости. Выделенный сервер — для highload. Типичная архитектура: веб‑сервер отдельно, база данных отдельно, Redis/Memcached отдельно. На редакции «Энтерпрайз» — веб‑кластер с балансировщиком. Облако (Yandex Cloud, VK Cloud, Selectel) — когда нагрузка скачет: распродажи, сезонные пики. Автомасштабирование через Managed Kubernetes или просто вертикальное масштабирование VM.

Выбор редакции — не менее важный шаг. Частая ошибка: берут «Малый бизнес» для магазина, который через полгода вырастает до B2B с оптовыми ценами и тремя складами. Переход на «Бизнес» — доплата разницы, данные не теряются, но лучше предусмотреть заранее. Наши специалисты подберут редакцию под текущие задачи и с запасом на рост. Например, лицензия «Бизнес» (около 35 000 ₽) окупается за счёт мультисклада и обмена с 1С, а неправильный выбор приводит к потере до 30 000 ₽ ежемесячно на избыточных ресурсах.

Редакция Для кого Ключевое ограничение
Старт Визитки, лендинги Нет инфоблоков 2.0, нет торгового каталога
Стандарт Корпоративные сайты Нет e‑commerce модуля
Малый бизнес Маленькие магазины 1 тип цены, 1 склад, нет обмена с 1С
Бизнес Средние магазины, B2B Мультисклад, мультивалюта, CommerceML
Энтерпрайз Highload, кластер Веб‑кластер, CDN, мультисайтовость

Какие настройки сервера критичны для 1С-Битрикс?

Веб‑сервер и PHP

nginx как reverse proxy + Apache (mod_php) или nginx + PHP-FPM напрямую. Второй вариант экономит память — Apache не нужен. Но некоторые модули Битрикс используют .htaccess, поэтому для совместимости иногда оставляем Apache. Конфигурация nginx: fastcgi_read_timeout 300 — для долгих операций (импорт из 1С), client_max_body_size 1024m — загрузка больших файлов. Закрываем доступ к .settings.php, .settings_extra.php, bitrix/.settings.php — там пароли к базе. Rewrite‑правила из urlrewrite.php — Битрикс сам генерирует, но при nginx + PHP-FPM нужно продублировать. PHP 8.0–8.2 с расширениями: mbstring, curl, gd, xml, json, opcache, redis/memcached. Ключевые настройки php.ini: opcache.memory_consumption=256, opcache.max_accelerated_files=20000, max_execution_time=300, memory_limit=512M, upload_max_filesize=100M, post_max_size=128M.

База данных и кэширование

MySQL/MariaDB. Ключевые параметры my.cnf: innodb_buffer_pool_size — 70–80% RAM, innodb_log_file_size=256M, tmp_table_size=256M, max_heap_table_size=256M, thread_pool_size — по количеству ядер CPU. Кодировка utf8mb4 обязательно, иначе эмодзи и спецсимволы ломаются. Redis предпочтительнее Memcached для Битрикс — поддерживает persistent connections и более надёжен. Настраиваем в .settings_extra.php:

'cache' => ['value' => ['type' => ['class_name' => '\\Bitrix\\Main\\Data\\CacheEngineRedis']]]
'session' => ['value' => ['mode' => 'default', 'handlers' => ['general' => ['type' => 'redis']]]]

SSL, почта и cron

SSL — Let's Encrypt через certbot в 90% случаев. Редирект HTTP → HTTPS (301), HSTS, TLS 1.2/1.3, OCSP Stapling. В Битрикс переключаем на HTTPS в настройках главного модуля. Почта: отказываемся от mail() — подключаем SMTP (Яндекс.Почта для домена, Mail.ru для бизнеса). Обязательно настраиваем SPF, DKIM, DMARC. Без SPF письма уходят в спам. Тестируем доставляемость через mail‑tester.com — оценка 9+/10. Cron: агенты Битрикс переводим на системный cron — * * * * * /usr/bin/php /var/www/bitrix/modules/main/tools/cron_events.php. На cron вешаем обмен с 1С (15–60 мин), поисковую переиндексацию, бэкапы (mysqldump + rsync, ротация 7+4), очистку временных файлов.

Безопасность и администрирование

Файловая система: владелец www-data, директории 755, файлы 644, upload 775. nginx блокирует доступ к файлам конфигурации. Включаем Проактивную защиту Битрикс — WAF, контроль активности (блокировка после 5 неудачных попыток), проверку целостности ядра. Для админ‑панели: двухфакторная аутентификация через Google Authenticator или OTP, ограничение доступа по IP через nginx для параноиков.

Сколько времени занимает установка 1С-Битрикс и настройка?

Задача Срок
Установка на виртуальный хостинг 2–4 часа
Установка на VPS с настройкой стека 1–2 дня
Установка на dedicated с проектированием архитектуры 2–5 дней
SSL + почта + cron + безопасность 1–2 дня
Настройка бэкапов и мониторинга 0.5–1 день

Проверка после установки (пошаговый чек‑лист)

  1. Монитор производительности (/bitrix/admin/perfmon_panel.php) — целимся в 30+ баллов. Ниже 20 — есть серьёзные проблемы с конфигурацией.
  2. Проверка системы — автоматическая проверка всех параметров. Красные пункты — исправляем обязательно, жёлтые — по ситуации.
  3. Сканер безопасности — проверка на типичные уязвимости.
  4. PageSpeed Insights — TTFB < 200мс на VPS, LCP < 2.5с.
  5. Тестовый обмен с 1С — если планируется интеграция, проверяем CommerceML‑обмен до запуска.

Дополнительно проверяем версии ПО, настройки кэширования, работу cron, SSL‑сертификат, SPF/DKIM/DMARC, права доступа, удаление дефолтных пользователей и страниц. Для проектов с 54‑ФЗ убеждаемся, что настроена фискализация через ОФД‑провайдера.

Что входит в работу (deliverables)

  • Полностью настроенный сервер под 1С-Битрикс с оптимизацией MySQL, PHP, nginx.
  • Установленная и активированная лицензия нужной редакции.
  • SSL‑сертификат, почтовые настройки, cron и бэкапы.
  • Документация: все параметры конфигурации, доступы, cron‑задачи.
  • Обучение контент‑менеджера: как заходить в админку, добавлять товары, загружать изображения.
  • Поддержка после установки в течение 30 дней — консультации по настройкам.

Почему стоит доверить установку профессионалам?

Неправильная установка — потеря времени и денег. Мы видели проекты, где магазин на «Старте» не мог выдержать 50 посетителей, потому что не был настроен innodb_buffer_pool_size. После переноса на VPS с правильной конфигурацией сайт «полетел». Неправильная конфигурация может обходиться в 30 000 ₽ ежемесячно из‑за избыточного потребления ресурсов. Вы получаете готовую архитектуру, которая масштабируется. Закажите установку 1С-Битрикс под ключ — и получите надёжную платформу для роста бизнеса. Свяжитесь с нами — рассчитаем стоимость под ваш проект. Опыт более 7 лет, реализовано 120+ проектов на Битрикс, включая highload‑магазины с миллионными каталогами. Обращайтесь — мы поможем настроить Битрикс под ваш проект.