Здесь вы можете описать две проблемы. Во-первых, кто-то просто устанавливает привязку DNS к вашему IP-адресу. Предотвратить это в IIS очень просто. Вы просто изменяете привязки имен хостов в IIS, так что ваш контент обслуживается только при запросе конкретных имен хостов. Скорее всего, в настоящее время вам необходимо удалить привязку с подстановочными знаками, чтобы разрешить только те привязки, которые вы намереваетесь. (Это также способ размещения нескольких веб-сайтов на одном веб-сервере IIS.)
Из подключений IIS вы сможете щелкнуть правой кнопкой мыши определенный сайт, чтобы открыть диалоговое окно «Редактировать привязки ...».
В этом диалоговом окне будут показаны все настройки привязок для запросов, на которые должен отвечать этот сайт. Имя хоста - это действительные имена хостов, для которых привязка должна разрешаться для этого сайта. Один сайт может иметь много разных привязок, как показано здесь.
Настройки конкретной привязки позволяют вам указать имя хоста, которое должно разрешаться для этого сайта. Здесь вы также можете настроить такие параметры, как SSL-сертификаты.
Вторая возможная проблема - это горячие ссылки. С помощью горячей ссылки это не прямой вызов вашего IP-адреса, а настройка чего-либо в другом домене для ссылки на вещи в вашем домене. Это можно сделать несколькими различными способами, но большинство из них требует, чтобы по крайней мере какой-то сервер давал инструкции до доступа к вашему сайту. Горячую связь немного сложнее предотвратить, но вы можете установить тесты для реферера, запрашивающего актив, и предоставлять актив только в том случае, если реферер совпадает. Поскольку клиентский браузер предоставляет эту информацию, третьей стороне будет трудно попытаться заставить браузер предоставлять неверную информацию вашему серверу, и, следовательно, фильтрация должна быть в целом эффективной.