Многосайтовость

Материал из 1GbWiki.

Перейти к: навигация, поиск

На хостинге 1Gb.ua существует возможность реализации многосайтовости в Битриксе на обычных тарифных планах виртуального хостинга.

Содержание

[править] Как включить

Включить режим многосайтовости можно по обращению в техническую поддержку хостинга

[править] Как это работает

Веб-сервер, принимая запрос от клиента, считывает заголовок HTTP_HOST, далее ищет каталог на сервере соответствующий значению HTTP_HOST, если такой каталог найден, то запрос будет отправлен в него,

/home/virtwww/w_random987dhd/HTTP_HOST/http

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

/home/virtwww/w_random987dhd/http

[править] Настройка

В режиме многосайтовости для каждого доменного имени привязанного к сайту, создаётся отдельный DOCUMENT_ROOT в пределах одного FTP аккаунта.

Разберём на примере.

[править] Основной сайт

Допустим, у вас домен example.com (будет считать его основным), который работает на Битриксе. При создании в личном кабинете сайта для этого домена, у вас будет сформирован следующий каталог для размещения файлов:

/home/virtwww/w_random987dhd/http

После включения режима многосайтовости, DOCUMENT_ROOT для вашего сайта должен выглядеть так:

/home/virtwww/w_random987dhd/example.com/http

и его вы должны создать самостоятельно.

Сделать это можно по FTP, SFTP или по SSH, ниже приведена команда для SSH консоли:

$ mkdir -pv ~/example.com/http

В том случае если вы планируете иметь несколько имён-синонимов к домену example.com, например, example1.com, example2.com ..., а именно чтобы при запросе любого из этих имён открывался один и тот же сайт без изменения URL в адресной строке браузера, то необходимо создать симлинк с каталога по умолчанию на ваш основной домен, то есть чтобы /home/virtwww/w_random987dhd/http указывал на /home/virtwww/w_random987dhd/example.com/http (либо наоборот, разницы нет). Команды для SSH консоли:

$ mkdir -pv ~/example.com/http
$ cd; mv http http.bak; ln -sv ~/example.com/http http

[править] Дополнительный сайт

Предположим, что у вас появился ещё домен example-bitrix2.com, который вы хотите разместить на той же лицензии Битрикс, но это будет не синоним к example.com, а сайт с другим контентом.

1. Прежде всего домен нужно привязать к сайту в личном кабинете. Сделать это можно с главной страницы личного кабинета по ссылке Зарегистрировать, привязать домен к существующему сайту.

2. Далее необходимо создать DOCUMENT_ROOT

$ mkdir -pv ~/example-bitrix2.com/http

3. Затем используйте официальную документацию для создания символических ссылок внутри системы Битрикс.


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

[править] См. также

Личные инструменты