Давайте предположим, что у меня есть домен www.abcd.com

Кто-то еще владеет доменом www.wxyz.com

Кто-то еще направляет все запросы своего домена (www.wxyz.com) на мой домен www.abcd.com

Можно ли как-нибудь остановить весь трафик с www.wxyz.com на www.abcd.com?

1 ответ1

2

Я предполагаю, что вы говорите, что кто-то изменил свои записи DNS, чтобы они указывали на тот же IP-адрес, что и ваш домен. Вы также упоминаете, что используете Apache.

Входящие HTTP-запросы имеют заголовок Host: который идентифицирует домен, в который они отправляются, в виде простого текста.

Apache позволяет разместить несколько "виртуальных" сайтов на одном веб-сервере. Фактически у вас может быть несколько доменов DNS, указывающих на один и тот же IP-адрес, и Apache может выдавать разные DocumentRoot зависимости от того, к какому домену осуществляется доступ. Это работает из-за того, как клиент отправляет заголовок Host: выше.

Поэтому все, что вам нужно сделать, это создать еще один VirtualHost с доменом-нарушителем, и вы можете либо 302 Redirect его обратно на исходный сайт по IP, если вы его знаете, либо создать небольшой сайт с сообщением, сообщающим незадачливым пользователям, что это такое. продолжать или даже сделать что-то противное, как подделать весь оригинальный сайт преступника.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .