Обучаю битриксу программистов, интеграторов. Подробнee ⇒

Новый сайт по системе многосайтовости на разных доменах



Вариант 1
На bitrixVM очень удобно и просто развернуть сайт по системе многосайтовость на разных доменах с помощью панели управления масштабированием

Настройки - управление масштабированием - панель производительности - глобальные действия - создать сайт
  • Создать сайт ссылку - на одном ядре битрикс (можно будет выбрать на каком)
  • Создать сайт на отдельном ядре (отдельная админка), например для разработки

Важно!
В пути и идентификаторе указать домен нужный, иначе придется возиться с настройками апача




затем перейти в настройки список сайтов и добавить новый сайт


выпустить ssl сертификат
я ставлю бесплатный let's encrypt обычно
Настройки - управление масштабированием - панель производительности - глобальные действия - настройка сертификатов -  настройка сертификата let's encrypt
необходимо будет выбрать сайт для которого выпустить сертификат и указать домен куда будут уведомления почтовые сыпаться


Если у вас домен для разработки, а потом понадобится изменить его на боевой, то будет полезна данная статья:
Перенос с одного домена на другой на Bitrix VM

Вариант 2
подходит для хостингов
1. Первый сайт разворачиваем как обычно
2. Создать новый сайт на хостинге пустой, привязать к нему домен
3. Создать файлик в корне symlink.php
<html><head><title>Создание ссылок на папки bitrix, local и upload</title></head>
<body>
<?
error_reporting(E_ALL & ~E_NOTICE);
@ini_set("display_errors",1);

if ($_POST['path'])
   $path = rtrim($_POST['path'],"/\\");
else
   $path = '../site1/www';

if ($_POST['create'])
{
   if (preg_match("#^/#",$path))
      $full_path = $path;
   else
      $full_path = realpath($_SERVER['DOCUMENT_ROOT'].'/'.$path);

   if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix"))
      $strError = "В текущей папке уже существует папка bitrix";
   elseif (is_dir($full_path))
   {
      if (is_dir($full_path."/bitrix"))
      {
         if (symlink($path."/bitrix",$_SERVER['DOCUMENT_ROOT']."/bitrix"))
         {
            if (symlink($path."/upload",$_SERVER['DOCUMENT_ROOT']."/upload"))
             {
               if (symlink($path."/local",$_SERVER['DOCUMENT_ROOT']."/local"))
                  echo "Символические ссылки удачно созданы";
               else
               $strError = 'Не удалось создать ссылку на папку local, обратитесь к администратору сервера';
              }
           else
           $strError = 'Не удалось создать ссылку на папку upload, обратитесь к администратору сервера';
          }
          else
          $strError = 'Не удалось создать ссылку на папку bitrix, обратитесь к администратору сервера';           
      }
      else
         $strError = 'Указанный путь не содержит папку bitrix';
   }
   else
      $strError = 'Неверно указан путь или ошибка прав доступа';
   
   if ($strError)
      echo ''.$strError.'
Исходный путь: '.$full_path;
}
?>
<form method=post>
Путь к папке, содержащей папки bitrix, local и upload: <input name=path  value="<?=htmlspecialchars($path)?>"><br>
<input type=submit value='Создать' name=create>
</form>
</body> 
</html>

4. его запустить, указать путь к папке, содержащей папки bitrix, local и upload (первого сайта)

5. авторизоваться в админке и добавить новый сайт, указав "Путь к корневой папке веб-сервера для этого сайта", для первого и последующих сайтов

Если блог был полезным, можете угостить меня "чашечкой кофе" :)

Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!