Задача:
Имеется виртуальная машина BitrixVM (сборка CentOS от 1С Bitrix), на которой настроены два сайта.
Необходимо прописать псевдонимы (алиасы) для этих сайтов, так, чтобы можно было обращаться по уникальным именам, прописанным в настройках зоны DNS. Или, например, для того, чтобы обращаться к одному сайту по нескольким именам.
Решение:
-
Для созданного сайта в конфиге: /etc/httpd/bx/conf/bx_ext_[название_сайта].conf находим место:
Код: Выделить всё
<VirtualHost 127.0.0.1:8887> ServerName site1.ru ServerAlias www.site1.ru
и дописываем:
Код: Выделить всё
<VirtualHost 127.0.0.1:8887> ServerName site1.ru ServerAlias www.site1.ru alias1.ru alias2.com
-
В конфиге /etc/nginx/bx/site_avaliable/bx_ext_[название_сайта].conf находим место:
Код: Выделить всё
# Additional website server { listen 80; server_name site1.ru; #charset utf-8; server_name_in_redirect off;
и дописываем алиасы:
Код: Выделить всё
# Additional website server { listen 80; server_name site1.ru www.site1.ru alias1.ru alias2.com; #charset utf-8; server_name_in_redirect off;
-
Для того, чтобы сайт работал по https, в конфиге /etc/nginx/bx/site_avaliable/bx_ext_ssl_[название_сайта].conf находим место:
Код: Выделить всё
server { listen 443 ssl http2; server_name site1.ru www.site1.ru; include bx/conf/ssl.conf
и дописываем:
Код: Выделить всё
server { listen 443 ssl http2; server_name site1.ru www.site1.ru alias1.ru alias2.com; include bx/conf/ssl.conf
-
В консоли перезапускаем демоны Apache и nginx:
Код: Выделить всё
systemctl restart httpd.service systemctl restart nginx.service
Источник: 1С Битрикс. Алиасы сайтов в виртуальной машине битрикса