База знаний: Bitrix
С сервера BitrixVM открывается сайт по чужому домену

Если вы обнаружили, что ваш сайт, работающий из окружения BitrixVM открывается при обращении по другому домену, то эта статья для вас.

При обычной установке окружения BitrixVM есть возможность развернуть сайт через удобный веб-интерфейс:

 

Однако, при этом сайт будет сконфигурирован для работы с хоста по умолчанию и будет открываться не только по запланированному доменному имени example.by

но и по любому другому домену, А-запись которого будет указывать на IP-адрес этого сервера:

 

Такая особенность может быть нежелательной по соображениям рекламного продвижения, т.к. для поисковых систем это будет два разных сайта с идентичным содержимым.

Чтобы ограничить работу сайта только одним доменом, нужно указать в конфигурационном файле ( /etc/nginx/bx/site_avaliable/s1.conf ) веб-сервера nginx дополнительное условие проверки домена, где example.by укажите имя своего сайта:

...
    server {

        listen 80 default_server;
        server_name _;
        server_name_in_redirect off;

#сразу после имени

        if ($host !~ ^(example.by)$ ) {
        return 444;
        }

#добавляем это
...

 и перезагрузить конфиг nginx

[root@example ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@example ~]# nginx -s reload

После этого сервер при обращении к нему по адресам, не содержащим целевого домена, не будет отвечать вовсе.

 



Вложения 
 
 01.png (48.41 КБ)
 02.png (52.43 КБ)
 03.png (400.33 КБ)
 04.png (258.47 КБ)
 05.png (260.48 КБ)
 06.png (70.10 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(1 голос(а))
Эта статья помогла
Эта статья не помогла