Корпоративный Bitrix часто = несколько сайтов в одной кодовой базе: shop.client.ru, b2b.client.ru, отдельная админка. На проде — wildcard DNS и nginx. Локально MacFullStack повторяет схему через aliases, wildcard и правильный docroot.
Базовый Bitrix без multisite: /blog/bitrix-na-mac.
Что настроить
- Docroot — реальная папка Bitrix (не только корень архива); см. /cms.
- Основной домен —
client.localhost(или своя зона в Настройках → Домены). - Aliases / subdomain —
b2b.client.localhost,admin.client.localhostна тот же проект. - Wildcard — для схем «любой поддомен → один docroot» (аналог WP Multisite); см. /help/multisite.
- После изменений — Синхр. 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.