Задать вопрос
@Glomen

Как запретить http серверу отдавать сайт по url вида 111ww.site.ru или .site.ru?

Как запретить http серверу отдавать сайт по url вида 111ww.site.ru или .site.ru?
  • Вопрос задан
  • 184 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
nginx.org/ru/docs/http/server_names.html
http {
  listen 80 default_server;
  location / {
    return 404;
  }
}
Ответ написан
Комментировать
@polozad
Согласно протоколу http 1.1, клиент всегда указывает имя при запросе get. Там целый хидер есть на этот случай. Так вот, http-сервер смотрит в запрос и сопоставляет его с тем конфигом, который у него есть, отдавая содержимое по мере совпадения. Не совпало? Так и скажет - такие тут не живут.
Так же, в nginx, например, есть параметр default, который будет отдавать на любое имя, у которого нет конфига, дефолтный конфиг с дефолтным содержимым. Не совпало? Ок, вот вам дефолт.
Помимо этого, есть DNS, где есть разные записи. Я бы с этого начал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы