Перед настройкой мультирегиональности на стороне готового решения, следует подготовить ваш хостинг и DNS сервер к приему запросов на адреса сайтов, формата msk.site.ru, spb.site.ru и аналогичных.
Ниже описана последовательность действий, которую нужно провести:
1. Проверка настроек DNS сервера
Ваш DNS сервер должен запросы вида *.site.ru отправлять на ваш хостинг (сервер) с текущим сайтом, для которого производится настройка мультирегиоанльности.
Пример A-записи:
Хост: *
Тип: A
Значение записи: 8.8.8.8 (ip-адрес хостинга\сервера)
Для проверки корректности установки A записи, используйте команду ping на любой поддомен. В результате выполнения команды, должен отдаться IP адрес, на котором находится ваш сайт.
2. Корректировка конфигурации Nginx и Apache
2.1 Если сайт установлен в корневую директорию /home/bitrix/www, тогда редактируйте файл /etc/nginx/bx/site_avaliable/s1.conf
Находим строчку:
server_name _;
и модифицируем ее в такую конструкцию:
server_name _ *.site.ru;
Должно получиться следующее:
Перезапустим nginx командой:
service nginx restart
2.2 Если сайт установлен в директорию /home/bitrix/ext_www/, тогда редактируйте файл /etc/nginx/bx/site_avaliable/bx_ext_****ЗДЕСЬ_АДРЕС_САЙТА****.conf
Находим строчку:
server_name site.ru;
и модифицируем ее в такую конструкцию:
server_name site.ru *.site.ru;
Должно получиться следующее:
Редактируем файл /etc/httpd/bx/conf/bx_ext_****ЗДЕСЬ_АДРЕС_САЙТА****.conf
Находим строчку:
ServerAlias
Добавляем дополнительную запись:
*.site.ru
Должно получиться примерно следующее:
Перезапустим Nginx и Apache последовательностью команд:
service nginx restart
service httpd restart
3. Проверка корректности проведенных изменений
Используйте команду ping на любой поддомен. В результате выполнения команды, должен отдаться IP адрес, на котором находится ваш сайт.