2  /  28

Использование многосайтовой версии

Просмотров: 39065
Дата последнего изменения: 05.07.2023
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

При создании сайта CMS устанавливается только в корневой каталог веб-сервера. После установки системы статические страницы и файлы, предназначенные для вывода в разных зеркалах сайта (например, языковых), размещаются в соответствующих подпапках корневого каталога. Если на одном и том же хостинге вы создаёте несколько сайтов, то нужно проинсталлировать систему в корневой каталог каждого из них. Очевидно, что такой подход приводит к полной децентрализации управления вашими проектами. Более того, дисковое пространство хостинга расходуется не оптимально.

Система Bitrix Framework разработана с учетом требований компаний, желающих поддерживать несколько сайтов (например, языковых зеркал или тематических секций). Концепция многосайтовости требует существенно меньших ресурсов для поддержки проектов и позволяет управлять ими из одной точки.

Ядро системы позволяет использовать следующие типы URL для идентификации сайтов, привязываемых к системе:

  • относительные, по папкам (/ru/, /en/) – для работы зеркал сайта на одном домене под управлением одной системы;
  • абсолютные, по домену (www.site.ru) – для работы различных сайтов под управлением одной системы;

Для создания нескольких сайтов без установки системы в корневой папке каждого из них или для создания нескольких сайтов, не располагая их в подпапках корневой папки, следует создать два веб-сервера (или виртуальных хоста одного веб-сервера) с разными корневыми папками и в каждой из них, используя средства операционной системы, создать symbolic links (символьные ссылки) папок /bitrix и /upload.

Итак, общие сущности всех проектов на одном хостинге – папки /bitrix, /upload и база данных. Разделение сайтов осуществляется по статическим страницам сервера и по одноимённому полю объектов базы данных (новостей, опросов и т.п.).

Важно:

В любом из режимов многосайтовости используется единое ядро и единая база данных. В результате:

  • невозможно использование многосайтовости на разных редакциях программы;
  • невозможно создание раздельных администраторов для разных сайтов;
  • оба сайта должны использовать одну и ту же кодировку.

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



36
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии