UncleFather » 15 июл 2021 16:25, Чт
Задача:
Имеется виртуальная машина 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С Битрикс. Алиасы сайтов в виртуальной машине битрикса
[b][size=150]Задача:[/size][/b]
Имеется виртуальная машина BitrixVM (сборка CentOS от 1С Bitrix), на которой настроены два сайта.
Необходимо прописать псевдонимы (алиасы) для этих сайтов, так, чтобы можно было обращаться по уникальным именам, прописанным в настройках зоны DNS. Или, например, для того, чтобы обращаться к одному сайту по нескольким именам.
[hr][/hr]
[b][size=150]Решение:[/size][/b]
[list=1][*] Для созданного сайта в конфиге: [b][i][size=120]/etc/httpd/bx/conf/bx_ext_[название_сайта].conf[/size][/i][/b] находим место:
[code]<VirtualHost 127.0.0.1:8887>
ServerName site1.ru
ServerAlias www.site1.ru[/code]
и дописываем:
[code]<VirtualHost 127.0.0.1:8887>
ServerName site1.ru
ServerAlias www.site1.ru alias1.ru alias2.com[/code]
[*] В конфиге [b][i][size=120]/etc/nginx/bx/site_avaliable/bx_ext_[название_сайта].conf[/size][/i][/b] находим место:
[code] # Additional website
server {
listen 80;
server_name site1.ru;
#charset utf-8;
server_name_in_redirect off;[/code]
и дописываем алиасы:
[code] # Additional website
server {
listen 80;
server_name site1.ru www.site1.ru alias1.ru alias2.com;
#charset utf-8;
server_name_in_redirect off;[/code]
[*] Для того, чтобы сайт работал по [b][i]https[/i][/b], в конфиге [b][i][size=120]/etc/nginx/bx/site_avaliable/bx_ext_ssl_[название_сайта].conf[/size][/i][/b] находим место:
[code]server {
listen 443 ssl http2;
server_name site1.ru www.site1.ru;
include bx/conf/ssl.conf[/code]
и дописываем:
[code]server {
listen 443 ssl http2;
server_name site1.ru www.site1.ru alias1.ru alias2.com;
include bx/conf/ssl.conf[/code]
[*] В консоли перезапускаем демоны Apache и nginx:
[code]systemctl restart httpd.service
systemctl restart nginx.service[/code][/list]
[url=https://dev.1c-bitrix.ru/community/webdev/user/68564/blog/9355/]Источник: 1С Битрикс. Алиасы сайтов в виртуальной машине битрикса[/url]