We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Домен по умолчанию, заглушка
Домен по умолчанию, заглушка
Здравствуйте. Столкнулся с проблемой. Веста по умолчанию создает домен, равный имени сервера. Этот домен по идее будет отдаваться при обращении к 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 нету.
Однако, с недавних пор, при обращении к 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: Домен по умолчанию, заглушка
В дополнение ко всему
Такой метод тоже не работаетДоступ по IP можно запретить, чтобы вот так не лазили.
Для этого достаточно поправить /etc/nginx/conf.d/ваш-айпи.confCode: Select all
server { listen все.еще.ваш.айпи:80 default; server_name _; access_log /dev/null; error_log /dev/null; return 444; }
Re: Домен по умолчанию, заглушка
Добрый день. Скиньте содержимое
Code: Select all
/etc/apache2/conf.d/vesta.conf
Re: Домен по умолчанию, заглушка
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: Домен по умолчанию, заглушка
Вместо ip у вас должен отображаться
Попробуйте к примеру создать default.domain и сделать его первым в этом файле
то есть выше этой строки
далее рестарт веб
Code: Select all
мой_айпиадрес.ip.net.apache2.conf
то есть выше этой строки
Code: Select all
Include /home/admin/conf/web/static.мой_айпиадрес.ip.net.apache2.conf
Code: Select all
service apache2 restart
Re: Домен по умолчанию, заглушка
домен создал, апач рестартанул, содержимое конфига
по ip в браузере все равно открывается my_domain.su
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
Re: Домен по умолчанию, заглушка
домен создал, апач рестартанул, содержимое конфига такое
не работает, по ip адресу все равно открывается my_domain.su
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
Re: Домен по умолчанию, заглушка
Доступ к серверу сможете предоставить? Проверим
Re: Домен по умолчанию, заглушка
отписал в ЛС
Re: Домен по умолчанию, заглушка
Здравия желаю.imperio wrote: ↑Wed Jan 23, 2019 2:17 pmВместо ip у вас должен отображатьсяПопробуйте к примеру создать default.domain и сделать его первым в этом файлеCode: Select all
мой_айпиадрес.ip.net.apache2.conf
то есть выше этой строкидалее рестарт вебCode: Select all
Include /home/admin/conf/web/static.мой_айпиадрес.ip.net.apache2.conf
Code: Select all
service apache2 restart
Та же самая проблема, строка с желаемым доменом с заглушкой находится в самом верху файла vesta.conf, но по ip открывается домен который в 2х последних строках указанного файла, как то удалось решить?