19 авг 2026

Bitrix multisite: поддомены на Mac

Aliases, wildcard и sync vhosts для нескольких сайтов в одной базе.

Корпоративный Bitrix часто = несколько сайтов в одной кодовой базе: shop.client.ru, b2b.client.ru, отдельная админка. На проде — wildcard DNS и nginx. Локально MacFullStack повторяет схему через aliases, wildcard и правильный docroot.

Базовый Bitrix без multisite: /blog/bitrix-na-mac.

Что настроить

  1. Docroot — реальная папка Bitrix (не только корень архива); см. /cms.
  2. Основной доменclient.localhost (или своя зона в Настройках → Домены).
  3. Aliases / subdomainb2b.client.localhost, admin.client.localhost на тот же проект.
  4. Wildcard — для схем «любой поддомен → один docroot» (аналог WP Multisite); см. /help/multisite.
  5. После изменений — Синхр. vhosts и проверка Health (оранжевый hosts → синхронизация hosts).

nginx вместо .htaccess

Native nginx не читает .htaccess. MacFullStack генерирует rewrite/security под Bitrix; для multisite важно, чтобы все hostnames попали в vhost. Иначе — 404 на «втором» сайте при рабочем главном.

База и константы

  • Один MySQL, несколько SITE_ID — как на хостинге; импорт дампа через Инструменты → Базы.
  • В .settings.php / dbconn.php проверьте URL сайтов под локальные домены.
  • HTTPS: mkcert, порт :8443 — учитывайте в редиректах Bitrix.

Типичные проблемы

Проблема Решение
Второй сайт открывает главный Aliases/wildcard + sync vhosts
502 после импорта Docroot, php-fpm, версия PHP
Ресурсы без CSS Пути /bitrix/ и mixed content http/https

502/403 чеклист: /blog/502-403-lokalno. Домены и зоны: /blog/domeny-i-multisite.

MacFullStack

Попробуйте на своём Mac

Free — один PHP-проект и базовый стек. Pro открывает Next/Django, Postgres, Share и безлимит проектов.

Скачать Pro Teams