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

Nginx и чужие домены на моем IP, как запретить им доступ?

Всем привет!
Есть небольшая проблема: какие-то товарищи повесили на мой IP адрес свои домены и соответственно заходя к ним на сайт, показывается мой.

Сам сайт с подключенным SSL (т.е. При переходе на их домены, сертификат отображается недействительным, но на сайт попасть можно). Как можно настроить nginx, чтобы непрописанные в конфигах домены не обрабатывались им по защищенному каналу SSL? Без ssl вроде разобрался, но вот с ним не могу.
  • Вопрос задан
  • 2836 просмотров
Подписаться 5 Средний Комментировать
Решения вопроса 1
@leaderDR Автор вопроса
Решил проблему, оказалось проще чем думал. Всего-то нужно было настроить конфиг по умолчанию. Оставлю ссылку на ветку с общими решениями по данному вопросу, может кому пригодится) https://stackoverflow.com/questions/9824328/why-is...

server {
    listen 80 default_server;
    listen 443 ssl http2 default_server;
    server_name _;
    ssl_certificate <path to cert>
    ssl_certificate_key <path to key>
    return 444;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
VladimirAndreev
@VladimirAndreev
php web dev
убрать default - хост.
ну, или котика на него повесить.
Ответ написан
Sanes
@Sanes
https://firstwiki.ru/index.php/%D0%A1%D0%B0%D0%B9%...
Если кто-то прописал в качестве А-записи для своего домена IP адрес вашего сервера и вы не хотите, чтобы при запросе данного домена отображался ваш сайт, вам нужно сделать "сайт-заглушку". Для этого следует проделать следующие шаги:

Идея надеюсь понятная. Делайте на hostname например.
Распространенная ошибка игнорировать hostname и dns
Ответ написан
lexaty
@lexaty
очень добрый человек
лучше ставить redirect на ваш сайт
Я думаю лишний трафик вам не помешает А Клиент будет видеть адрес вашего сайта домена
Ответ написан
Ваш ответ на вопрос

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

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