Если вы не обладаете должными навыками администрирования unix систем, обратитесь за помощью к специалистам. Ошибки, допущенные при настройке могут привести к полной блокировке работы вашего сайта!
Перед настройкой мультирегиональности на стороне готового решения, следует подготовить ваш хостинг и 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
Внимание! За пример взята виртуальная машина 1С-Битрикс, расположение конфиг-файлов может отличаться на вашем сервере. За подробностями обратитесь к системному администратору или вашему хостинг-провайдеру.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 адрес, на котором находится ваш сайт.
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала.