Page 1 of 1
Как запретить несуществующие доменные имена?
Posted: Wed Apr 27, 2016 7:41 am
by SALIK
Здравствуйте, столкнулся с проблемой, имеется домен
www.name.ru но на сайт можно попасть вводя любое доменное имя третьего уровня к примеру 123.name.ru вот как можно запретить вход по несуществующим доменам?
Re: Как запретить несуществующие доменные имена?
Posted: Wed Apr 27, 2016 7:54 am
by SALIK
Проблему решил убиранием у регестратора запись
* A мой_IP
Re: Как запретить несуществующие доменные имена?
Posted: Wed Apr 27, 2016 8:07 am
by skurudo
А я решаю вот таким способом:
/etc/nginx/conf.d/192.168.0.1.conf (ip сервера)
Code: Select all
server {
listen 192.168.0.1:80 default;
server_name _;
access_log /dev/null;
error_log /dev/null;
return 444;
}
Плюс в том, что можно спокойно использовать wildcard А записи, но соединения с несуществующими адресами просто не будет.
Re: Как запретить несуществующие доменные имена?
Posted: Thu Apr 11, 2019 8:09 pm
by duddy2007
решение конечно рабочее, но при таком варианте обрезания не существующих доменов перестанет работать вызов
http://xx.xx.xx.xx/phpmyadmin/index.php
как исправить эту ситуацию, как поменять конфиг подскажите ?
временно захожу на pma через домен любой на сайте, по ip не получается обратиться.
Re: Как запретить несуществующие доменные имена?
Posted: Tue May 28, 2019 11:45 am
by skurudo
duddy2007 wrote: ↑Thu Apr 11, 2019 8:09 pm
решение конечно рабочее, но при таком варианте обрезания не существующих доменов перестанет работать вызов
http://xx.xx.xx.xx/phpmyadmin/index.php
как исправить эту ситуацию, как поменять конфиг подскажите ?
временно захожу на pma через домен любой на сайте, по ip не получается обратиться.
Не очень понятно, зачем обращаться по ip? Особенно если можно защищенно по https и с использованием домена?
А вообще немного магии в виде локейшенов - видимо ответ на ваш вопрос:
Code: Select all
server {
server_name _;
location / {
access_log /dev/null;
error_log /dev/null;
return 444;
}
location /phpmyadmin/ {
proxy_pass http://ипадрес:8080;
}
location /webmail/ {
proxy_pass http://ипадрес:8080;
}
}