Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Как запретить несуществующие доменные имена?

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
5 posts • Page 1 of 1
SALIK
Posts: 62
Joined: Thu Dec 03, 2015 12:22 pm

Os: CentOS 6x
Web: apache + nginx
Как запретить несуществующие доменные имена?
  • Quote

Post by SALIK » Wed Apr 27, 2016 7:41 am

Здравствуйте, столкнулся с проблемой, имеется домен www.name.ru но на сайт можно попасть вводя любое доменное имя третьего уровня к примеру 123.name.ru вот как можно запретить вход по несуществующим доменам?
Top

SALIK
Posts: 62
Joined: Thu Dec 03, 2015 12:22 pm

Os: CentOS 6x
Web: apache + nginx
Re: Как запретить несуществующие доменные имена?
  • Quote

Post by SALIK » Wed Apr 27, 2016 7:54 am

Проблему решил убиранием у регестратора запись
* A мой_IP
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как запретить несуществующие доменные имена?
  • Quote

Post by skurudo » Wed Apr 27, 2016 8:07 am

А я решаю вот таким способом:

/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 А записи, но соединения с несуществующими адресами просто не будет.
Top

duddy2007
Posts: 41
Joined: Thu Feb 23, 2017 8:10 am

Re: Как запретить несуществующие доменные имена?
  • Quote

Post by duddy2007 » Thu Apr 11, 2019 8:09 pm

решение конечно рабочее, но при таком варианте обрезания не существующих доменов перестанет работать вызов http://xx.xx.xx.xx/phpmyadmin/index.php
как исправить эту ситуацию, как поменять конфиг подскажите ?
временно захожу на pma через домен любой на сайте, по ip не получается обратиться.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как запретить несуществующие доменные имена?
  • Quote

Post by skurudo » Tue May 28, 2019 11:45 am

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


Post Reply
  • Print view

5 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password