Page 1 of 1
Запретить доступ к сайту по IP сервера
Posted: Sat Jun 09, 2018 11:26 am
by ruport
Есть VDS c Ubuntu+VestaCP и IP-адресом 22.22.22.22.
На сервере много сайтов (web-доменов). Если в адресную строку браузера вбить 22.22.22.22, то показывается один из установленных на сервере сайтов.
Пытаюсь в панели весты создать домен 22.22.22.22, но вылезает ошибка "Error: Web alias 22.22.22.22 exists". Перерыл все домены, но такого алиаса не нашел.
Вопрос: как на уровне VestaCP можно запретить доступ к сайту по IP-сервера?
Re: Запретить доступ к сайту по IP сервера
Posted: Sat Jun 09, 2018 12:06 pm
by imperio
Можно создать заглушку, к примеру default.domain и выставить чтобы виртуалхост default.domain был самым первым в списке других виртуалхостов. После этого по ip сервера будет открываться страница default.domain
Re: Запретить доступ к сайту по IP сервера
Posted: Wed Mar 20, 2019 12:47 pm
by ruport
imperio wrote: ↑Sat Jun 09, 2018 12:06 pm
Можно создать заглушку, к примеру default.domain и выставить чтобы виртуалхост default.domain был самым первым в списке других виртуалхостов. После этого по ip сервера будет открываться страница default.domain
Можно подробнее описать, как это сделать?
Re: Запретить доступ к сайту по IP сервера
Posted: Wed Mar 20, 2019 5:17 pm
by imperio
Создете домен на уровне админа с именем default.domain
в /etc/apache2/conf.d/vesta.conf выставить default.domain первым
далее рестарт апача
Re: Запретить доступ к сайту по IP сервера
Posted: Sat Jun 15, 2019 6:33 am
by ruport
imperio wrote: ↑Wed Mar 20, 2019 5:17 pm
Создете домен на уровне админа с именем default.domain
в /etc/apache2/conf.d/vesta.conf выставить default.domain первым
далее рестарт апача
Сделал так. Заработало. Но теперь если в браузере указать протокол
https://22.22.22.22, то опять показывается один из моих сайтов.
Re: Запретить доступ к сайту по IP сервера
Posted: Tue Sep 17, 2019 9:25 am
by Jano
ruport wrote: ↑Sat Jun 15, 2019 6:33 am
imperio wrote: ↑Wed Mar 20, 2019 5:17 pm
Создете домен на уровне админа с именем default.domain
в /etc/apache2/conf.d/vesta.conf выставить default.domain первым
далее рестарт апача
Сделал так. Заработало. Но теперь если в браузере указать протокол
https://22.22.22.22, то опять показывается один из моих сайтов.
Аналогичная проблема. Какое решение нашёл?
Re: Запретить доступ к сайту по IP сервера
Posted: Thu Sep 19, 2019 1:17 pm
by nabbe
Jano wrote: ↑Tue Sep 17, 2019 9:25 am
ruport wrote: ↑Sat Jun 15, 2019 6:33 am
imperio wrote: ↑Wed Mar 20, 2019 5:17 pm
Создете домен на уровне админа с именем default.domain
в /etc/apache2/conf.d/vesta.conf выставить default.domain первым
далее рестарт апача
Сделал так. Заработало. Но теперь если в браузере указать протокол
https://22.22.22.22, то опять показывается один из моих сайтов.
Аналогичная проблема. Какое решение нашёл?
выдаете этому домену сертификат ssl и так же выставляете вторым в списке. Принцип тот же
Re: Запретить доступ к сайту по IP сервера
Posted: Thu Sep 26, 2019 5:27 pm
by mr.flash
if ($http_host ~ "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}") {
return 444;
}