Как ограничить наш домен, чтобы никто не мог сделать CNAME нашего домена?
Я хочу ограничить свой домен, чтобы никто не мог сделать CNAME моего домена.
Предположим, у меня есть свой домен (example.com), а у кого-то есть другой домен (xyz.com).
На example.com запущено игровое приложение.
На xyz.com ничего не работает.
Кто-то сделал CNAME своего домена (xyz.com) для моего домена (example.com). Теперь xyz.com указывает на мое игровое приложение.
Как я могу ограничить людей, использующих мой домен, и я хочу ограничить его
а) уровень DNS
б) Уровень сервера
Пожалуйста, помогите мне разобраться?
1 ответ
Каждый всегда сможет создать CNAME, указывающую на ваш домен. Это то, что вы не можете предотвратить.
На уровне сервера вы можете проверить (в .htaccess
например, в Apache) какой домен запрашивается и если он не совпадает с вашим, перенаправьте запрос куда-либо еще:
RewriteEngine on
RewriteCond %{HTTP_HOST} !example.com$
RewriteRule . http://redirect.page.com [R=301,L]
В Nginx:
if ($host != 'example.com') {
rewrite . http://redirect.page.com permanent;
}
Вы также должны настроить CORS, чтобы такие ресурсы, как скрипты, таблицы стилей и изображения, загружались только для вашего домена.