BitrixVM. Создание алиасов (псевдонимов) для сайтов

Все ПО, не вошедшее в другие разделы (почтовые клиенты, прокси-серверы, графические пакеты и пр.)


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1504
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

BitrixVM. Создание алиасов (псевдонимов) для сайтов

Сообщение UncleFather »

Задача:

Имеется виртуальная машина BitrixVM (сборка CentOS от 1С Bitrix), на которой настроены два сайта.
Необходимо прописать псевдонимы (алиасы) для этих сайтов, так, чтобы можно было обращаться по уникальным именам, прописанным в настройках зоны DNS. Или, например, для того, чтобы обращаться к одному сайту по нескольким именам.


Решение:

  1. Для созданного сайта в конфиге: /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
  2. В конфиге /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;
  3. Для того, чтобы сайт работал по 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
  4. В консоли перезапускаем демоны Apache и nginx:

    Код: Выделить всё

    systemctl restart httpd.service
    systemctl restart nginx.service

Источник: 1С Битрикс. Алиасы сайтов в виртуальной машине битрикса


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение