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;
}