Як налаштувати багатосайтовість бітрікс - Поснов Андрій (Бітрікс
Для роботи багатосайтовості на різних доменах нам потрібно зробити налаштування програмного продукту. Налаштування веб-сервера Apache, як і у випадку з багатосайтовістю на одному домені, має зробити хостингова компанія.
Для прикладу будемо використовувати конфігурацію з двох сайтів:
- www.site1.com - корпоративний сайт компанії
- www.site2.com - інтернет-магазин компанії
Налаштування багатосайтовості на різних доменах
Кожен сайт треба розмістити у відповідному каталозі, наприклад:
Встановлення продукту та налаштування символьних посилань
Посилання можна створити двома способами. Перший – класичний, який рекомендувався компанією із самого початку. Другий — пізніший, вважається «красивішим і витонченішим». У ньому немає кроку створення окремої папки та перенесення в неї ядра системи.
Перший варіант(зеленим кольором наведено приклади для встановлення на UNIX системи):
- встановіть програмний продукт "1С-Бітрікс: Управління сайтом" спочатку в каталог першого сайту /home/www/site1/
- створіть каталог /home/www/shared/ , в якому будуть розміщуватися спільні для всіх сайтів файли: mkdir /home/www/shared
- перенесіть весь каталог /home/www/site1/bitrix/ в /home/www/shared/bitrix/ : mv /home/www/site1/bitrix /home/www/shared/bitrix
- перенесіть весь каталог /home/www/site1/upload/ в /home/www/shared/upload/ : mv /home/www/site1/upload /home/www/shared/upload
- створіть символічний зв'язок для каталогу /bitrix/ у кожному із сайтів:
- ln -s /home/www/shared/bitrix /home/www/site1/
- ln -s /home/www/shared/upload /home/www/site1/
- ln -s /home/www/shared/bitrix /home/www/site2/
- ln -s /home/www/shared/upload /home/www/site2/
При налаштуванні багатосайтової конфігурації на UNIX можна скористатися програмним методом створення символьних посилань:
Приклад: /var/www/s1 - перший сайт /var/www/s2 - другий сайт /var/www/shared - папка з ядром системи
Заходимо в /var/www/s1 і створюємо посилання: ln -s ../shared/bitrix bitrix ln -s ../shared/upload upload
Переходимо в /var/www/s2 і виконуємо самі команди.
Другий варіант. У ньому символьні посилання створюються у папці другого сайту.
Після завершення роботи скрипта наявність символічних посилань на папки /bitrix та /upload у папці другого сайту можна перевірити за появою однойменних папок.
На етапі створення можуть виникнути проблеми:
- відсутність прав на запис до поточної папки;
- обмеження безпеки (open_basedir), яке не дозволяє користувачам хостингу, що розділяється, звертатися до інших сайтів.
У разі виникнення проблем із цим скриптом слід звернутися за допомогою до хостера.
Конфігурування сайтів
Налаштування сайтів виконується в адміністративному розділі системи на сторінці Налаштування > Налаштування продукту > Сайти > Список сайтів
У рядку першого сайту (www.site1.com), у колонці дій вибираємо командуЗмінитиі вказуємо в них:
- Назва:site1
- Домове ім'я:www.site1.com
- Папка сайту:/
- Назва сайту:Корпоративний сайт компанії «Назва компанії«
- URL сервера:www.site1.com
- Шлях до кореневої папки веб-сервера для цього сайту:/home/www/site1/
Важливо мати на увазі, що значення, вказані в поліДоменне ім'я, використовуються продуктом для поширення в зазначені домени інформації про відвідувачів за технологієюперенесення відвідувачів. Тому дуже бажано вказувати повний перелік доменів, за якими може відповісти веб-сайт.
Дуже важливо не вказувати у списку доменів сайти, які не працюють на цьому примірнику продукту. Зазначений неправильно або неіснуючий домен може не тільки уповільнити роботу користувачів, але й фактично не дозволить перенести дані до сайтів, що працюють не на загальномупримірнику продукту.
Аналогічно налаштуємо параметри другого сайту (www.site2.com/):
- Назва:site2
- Домове ім'я:site2.com
- Папка сайту:/
- Назва сайту:Інтернет-магазин компанії «Назва компанії«
- URL сервера:www.site2.com
- Шлях до кореневої папки веб-сервера для цього сайту:/home/www/site2/
Зверніть увагу, що для двох сайтів у параметріПапка сайтувказано однакове значення: «/«. Це пов'язано з тим, що сайти обслуговуються різними «віртуальними серверами» (в термінології Apache), у яких для розміщення файлів використано різний каталог.