Page 1 of 2

Домен по умолчанию, заглушка

Posted: Tue Jan 22, 2019 5:07 pm
by j13th
Здравствуйте. Столкнулся с проблемой. Веста по умолчанию создает домен, равный имени сервера. Этот домен по идее будет отдаваться при обращении к ip адресу сервера, или при попытке использовать не сконфигурированный домен с "А" записью этого (моего) сервера. В общем-то так оно и было.

Однако, с недавних пор, при обращении к ip стал отдаваться другой, мой основной домен. На другом сервере возникла та же проблема, только вместе с ip отдается мой сайт и с левых доменов, использующих в записи "А" адрес моего сервера.

Используется ubuntu 16.04, apache + nginx, vestacp.

На некоторых серверах домены раскиданы по аккаунтам в весте, домен-заглушка находится на основном аккаунте "admin" и имеет имя сервера. В /etc/apache2/conf.d/vesta.conf данный домен стоит первой строкой.

Файл httpd.conf считается устаревшим и, либо пустой, либо отсутствует. У меня его нет. При попытке сделать заглушку в apache2.conf, путем создания virtualhost, а именно:

<VirtualHost ip:80>
ServerName domain.net
ServerAlias www.domain.net
ServerAdmin [email protected]
DocumentRoot /home/admin/web/domain.net/public_html
</VirtualHost>

абсолютно ничего не происходит. То же касается и манипуляций с возвращением ответа сервера в nginx, а именно:

server {
listen ip:80 default_server;
server_name _;
return 444(либо другие коды\редиректы);
}

То есть оба этих файла сохраняются абсолютно корректно и без ошибок, но, перезапустив после apache или nginx, получаем содержимое основного домена при обращении к ip адресу и\или зайдя с левого домена с "А" записью.

Но по идее веста смотрит в свой конфиг и делает первый домен доменом по умолчанию. Но, почему-то больше не делает. Помогите, пожалуйста, разобраться.

P.S. Никаких других VirtualHost в apache2.conf нету.

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 12:29 pm
by j13th
В дополнение ко всему
Доступ по IP можно запретить, чтобы вот так не лазили.
Для этого достаточно поправить /etc/nginx/conf.d/ваш-айпи.conf

Code: Select all

server {
    listen       все.еще.ваш.айпи:80 default;
    server_name  _;
        access_log /dev/null;
        error_log /dev/null;
        return 444;
}
Такой метод тоже не работает

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:06 pm
by imperio
Добрый день. Скиньте содержимое

Code: Select all

/etc/apache2/conf.d/vesta.conf

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:09 pm
by j13th

Code: Select all


Include /home/admin/conf/web/static.мой_айпиадрес.ip.net.apache2.conf
Include /home/admin/conf/web/мой_сайт.ру.apache2.conf
Include /home/admin/conf/web/мой_сайт.ру.apache2.ssl.conf


Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:17 pm
by imperio
Вместо ip у вас должен отображаться

Code: Select all

мой_айпиадрес.ip.net.apache2.conf
Попробуйте к примеру создать default.domain и сделать его первым в этом файле
то есть выше этой строки

Code: Select all

Include /home/admin/conf/web/static.мой_айпиадрес.ip.net.apache2.conf
далее рестарт веб

Code: Select all

service apache2 restart

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:23 pm
by j13th
домен создал, апач рестартанул, содержимое конфига

Code: Select all


Include /home/admin/conf/web/default.domain.apache2.conf
Include /home/admin/conf/web/static.X.X.188.82.ip.hostname.net.apache2.conf
Include /home/admin/conf/web/my_domain.su.apache2.conf
Include /home/admin/conf/web/my_domain.su.apache2.ssl.conf

по ip в браузере все равно открывается my_domain.su

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:25 pm
by j13th
домен создал, апач рестартанул, содержимое конфига такое

Code: Select all


Include /home/admin/conf/web/default.domain.apache2.conf
Include /home/admin/conf/web/static.X.X.188.82.ip.hostname.net.apache2.conf
Include /home/admin/conf/web/my_domain.su.apache2.conf
Include /home/admin/conf/web/my_domain.su.apache2.ssl.conf

не работает, по ip адресу все равно открывается my_domain.su

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 2:52 pm
by imperio
Доступ к серверу сможете предоставить? Проверим

Re: Домен по умолчанию, заглушка

Posted: Wed Jan 23, 2019 3:00 pm
by j13th
отписал в ЛС

Re: Домен по умолчанию, заглушка

Posted: Sat Mar 06, 2021 7:26 pm
by Futert
imperio wrote: Wed Jan 23, 2019 2:17 pm Вместо ip у вас должен отображаться

Code: Select all

мой_айпиадрес.ip.net.apache2.conf
Попробуйте к примеру создать default.domain и сделать его первым в этом файле
то есть выше этой строки

Code: Select all

Include /home/admin/conf/web/static.мой_айпиадрес.ip.net.apache2.conf
далее рестарт веб

Code: Select all

service apache2 restart
Здравия желаю.
Та же самая проблема, строка с желаемым доменом с заглушкой находится в самом верху файла vesta.conf, но по ip открывается домен который в 2х последних строках указанного файла, как то удалось решить?