База знаний · 1С-Битрикс
Многосайтовость: настройка нескольких сайтов на одной лицензии
Два способа организации, структура каталогов, привязка контента и лицензионные ограничения — всё, что нужно перед запуском.
Многосайтовость в 1С-Битрикс позволяет держать несколько сайтов на одном ядре, в одной базе данных и под одной лицензией. Это удобно, когда у компании есть корпоративный сайт и интернет-магазин, сеть региональных поддоменов, языковые версии или несколько брендов: администрирование, пользователи и модули общие, а контент и оформление у каждого сайта свои. В этом материале разберём, чем отличаются два способа организации многосайтовости, как создать новый сайт в «Управлении структурой», как настроить DocumentRoot и привязать инфоблоки, и какие есть лицензионные ограничения.
Два способа организации многосайтовости
1С-Битрикс поддерживает две схемы, и выбрать нужно ещё до настройки — от этого зависит структура каталогов:
| Способ | Как устроен | Когда применять |
|---|---|---|
| Разные домены | У каждого сайта свой DocumentRoot и своя папка. Ядро /bitrix/ общее (шарится через символические ссылки или общий путь). | Проекты действительно разные: магазин + корпоративный сайт, разные бренды. |
| Один домен, разные папки | Общий DocumentRoot, сайты разделены по подпапкам (например, /ru/, /en/). | Языковые версии, витрины одного бренда, поддиректории одного проекта. |
Первый способ гибче и чаще применяется для разнотипных проектов; второй проще в обслуживании, когда сайты — по сути варианты одного. Определитесь заранее: смена схемы на работающем проекте потребует переноса файлов и перенастройки веб-сервера.
Лицензия и редакции: где доступна многосайтовость
Многосайтовость — не отдельная лицензия, а возможность ядра, но она есть не во всех редакциях:
- «Старт» — многосайтовость недоступна, только один сайт;
- «Стандарт», «Малый бизнес», «Бизнес», «Энтерпрайз» — многосайтовость поддерживается;
- количество сайтов технически не ограничено — все они под одной лицензией и на одном ядре.
Если у вас редакция «Старт», для многосайтовости понадобится обновить лицензию до «Стандарт» или выше — подробности в материалах про выбор редакции и покупку и активацию лицензии.
Что подготовить заранее
- Редакцию «Стандарт» и выше с активной лицензией.
- Решение по схеме (разные домены или один домен) и список доменов/папок.
- Доступ к настройке веб-сервера (виртуальные хосты) — если сайты на разных доменах.
- Права администратора и свежую резервную копию перед изменениями структуры.
Шаг 1. Создаём новый сайт в «Управлении структурой»
- Перейдите: Настройки → Настройки продукта → Сайты → Список сайтов.
- Нажмите Добавить сайт.
- Заполните основные параметры:
- Идентификатор сайта (ID) — короткий код (например,
s2); - Название — понятное имя сайта в админке;
- Доменные имена — список доменов, которые ведут на этот сайт;
- Язык и формат даты/времени;
- Папка сайта и путь к корню веб-сервера (DocumentRoot).
- Идентификатор сайта (ID) — короткий код (например,
- Сохраните сайт.
После создания сайт появится в списке и станет доступен для привязки контента. Идентификатор сайта — это тот самый параметр «Сайт», по которому Битрикс разделяет инфоблоки, шаблоны и настройки.
Шаг 2. Настраиваем DocumentRoot и папки сайта
Ключевое отличие двух способов — в полях «Папка сайта» и «Путь к корню веб-сервера»:
- Разные домены. У каждого сайта свой DocumentRoot (например,
/home/bitrix/wwwи/home/bitrix/site2). Каталог/bitrix/общий — его подключают через символическую ссылку, чтобы ядро было единым. - Один домен, разные папки. DocumentRoot общий, а поле «Папка сайта» указывает подкаталог (например,
/en/). Так один физический корень обслуживает несколько логических сайтов.
/bitrix/ — самая частая причина, почему второй сайт «не видит» ядро или отдаёт ошибки. Меняйте пути только по резервной копии и проверяйте права на каталоги после настройки.Шаг 3. Настраиваем веб-сервер и домены
- Для схемы с разными доменами создайте на веб-сервере виртуальный хост для каждого домена с правильным DocumentRoot.
- Если вы работаете на BitrixEnv/BitrixVM, добавьте сайт через пункт меню «Manage sites in the pool» — окружение само создаст виртуальный хост и права.
- Убедитесь, что домены каждого сайта перечислены в его карточке в списке сайтов.
- Проверьте, что для нового домена настроен HTTPS — см. материал про настройку HTTPS.
Для варианта «один домен, разные папки» отдельные виртуальные хосты не нужны — разделение идёт средствами Битрикс по подпапкам.
Шаг 4. Привязываем контент и инфоблоки к сайту
База данных общая, но контент делится по параметру «Сайт». После создания сайта нужно привязать к нему то, что он должен показывать:
- Инфоблоки — в настройках инфоблока в поле «Привязка к сайту» укажите нужные сайты. Один инфоблок можно показывать на нескольких сайтах или сделать отдельные каталоги для каждого.
- Публичные разделы — страницы и шаблоны компонентов размещаются в папке соответствующего сайта.
- Почтовые шаблоны и события — привязываются к сайту, чтобы уведомления уходили с правильными данными.
- Настройки модулей (валюты, форматы, региональные параметры) — часть настроек задаётся по сайту.
Если многосайтовость нужна для регионального проекта с общим каталогом и разными городами, эту задачу целиком закрывает разработка мультирегионального сайта на 1С-Битрикс. Настройку и обслуживание нескольких сайтов на одной установке возьмёт на себя администрирование 1С-Битрикс.
Частые ошибки
- Редакция «Старт». Многосайтовость просто недоступна — нужна «Стандарт» и выше.
- Неверный DocumentRoot. Второй сайт не видит ядро
/bitrix/или отдаёт 500-ю ошибку. Проверьте пути и символические ссылки. - Не привязаны инфоблоки. Сайт создан, но каталог/новости пусты — не указана привязка к сайту в инфоблоке.
- Домен не добавлен в карточку сайта. Битрикс не понимает, какому сайту принадлежит запрос, и показывает не тот контент.
- Нет HTTPS на новом домене. Браузеры ругаются на небезопасное соединение — выпустите сертификат для каждого домена.
- Правки без резервной копии. Изменение структуры без бэкапа рискованно — сначала сделайте копию.
Итог
Многосайтовость в 1С-Битрикс — штатная возможность редакций «Стандарт» и выше: несколько сайтов работают на одном ядре и в одной базе под одной лицензией. Ключевые решения принимаются в начале — схема (разные домены или один домен по папкам) и корректные DocumentRoot и символические ссылки на /bitrix/. Дальше сайт создаётся в «Управлении структурой», настраивается веб-сервер и привязывается контент через параметр «Сайт». Работайте по резервной копии и проверяйте пути — тогда несколько проектов будут жить на одной установке без конфликтов.
Частые вопросы
Сколько сайтов можно сделать на одной лицензии 1С-Битrix?
Многосайтовость поддерживается начиная с редакции «Стандарт» и выше; в младшей редакции «Старт» она недоступна. Количество сайтов в поддерживаемых редакциях не ограничено технически — все они работают на одном ядре, в одной базе данных и под одной лицензией. Ограничение только в разумных пределах производительности сервера.
Чем отличаются два способа организации многосайтовости?
Первый способ — сайты на разных доменах, у каждого свой DocumentRoot и папка; используется, когда проекты действительно разные (например, интернет-магазин и корпоративный сайт). Второй способ — несколько сайтов в одном домене, разделённых по подпапкам, с общим DocumentRoot; подходит для языковых версий или витрин одного бренда. Способ определяется на этапе настройки и влияет на структуру каталогов и веб-сервер.
Данные между сайтами общие или раздельные?
База данных общая, поэтому пользователи, модули и настройки ядра — единые. А вот контент можно разделять: инфоблоки, разделы, почтовые шаблоны и настройки привязываются к конкретному сайту через параметр «Сайт». Один инфоблок можно показывать на нескольких сайтах или, наоборот, сделать отдельные каталоги для каждого.
Где создаётся новый сайт в админке?
Сайты создаются в модуле «Управление структурой»: Настройки — Настройки продукта — Сайты — Список сайтов. Там задаются идентификатор сайта, название, доменные имена, папка сайта, путь к корню (DocumentRoot), язык и формат даты. После создания сайт привязывается к своим инфоблокам, публичным разделам и почтовым шаблонам.
Нужно ли что-то настраивать на веб-сервере?
Да, если сайты на разных доменах. Для каждого домена настраивается виртуальный хост с правильным DocumentRoot, а в Битрикс — привязка домена к сайту. При работе через окружение BitrixEnv/BitrixVM сайты добавляются пунктом меню, которое само создаёт виртуальный хост. Для варианта «в одном домене» отдельные хосты не нужны — разделение идёт по папкам.
Настроим многосайтовость и региональные версии
- Мультирегиональный сайт на 1С-БитриксОдин каталог, разные города и цены — соберём региональную версию проекта под ключ.
- Система региональных поддоменовПоддомены городов с автоопределением региона, ЧПУ и корректной индексацией.
- Администрирование 1С-БитриксНастроим сайты, DocumentRoot, инфоблоки и веб-сервер, возьмём обслуживание на себя.