При мультирегиональности на разных адресах необходимо, чтобы для каждого поддомена был свой файл с картой сайта и robots.txt.  Пример: https://spb.marketpro-demo.ru/robots.txt и https://msk.marketpro-demo.ru/robots.txt (обратите внимание на директиву Host).

Для добавления этой возможности необходимо отредактировать конфигурационный файл nginx. На виртуальной машине они находятся в папке: /etc/nginx/bx/site_avaliable. Если у вас только один сайт, то скорее всего конфиги называются s1.conf и ssl.s1.conf. Если на сервере несколько проектов, то скорее всего конфиги будут в названии иметь домен, например, bx_ext_ssl_sitename.ru.conf и bx_ext_ssl_sitename.ru.conf.

Необходимые правки:

1. server_name приведите к виду

 
server_name ~^sitename\.ru$ ~^(?<name>\w+)\.sitename\.ru$;

где sitename.\ru - адрес вашего сайта. Обратный слеш перед точкой необходим.

2. В блок location добавьте конструкцию

 
location ~ ^\/[a-z-_0-9]+.[a-z0-9]+$ {
  root "/home/bitrix/ext_www/sitename.ru/static/$name";
  try_files $uri  @proxy;
}

где /home/bitrix/ext_www/sitename.ru/ - путь до корня сайта. Не забудьте после адреса указать static/$name.

После внесения данных правок перезагрузите nginx в консоли командой 

systemctl restart nginx



 Начать курс обучения