我想限制我的域名,以便没有人可以对我的域名进行CNAME。
假设我有我的域名( example.com ),而且有人有另一个域名( xyz.com )。
在example.com上运行了一个游戏应用程序。
xyz.com上没有任何内容正在运行。
有人在我的域名 example.com 中完成了域名( xyz.com )的CNAME。现在xyz.com指向我的游戏应用程序。
我如何限制人们使用我的域名,我想在
上限制它a)DNS级别
b)服务器级别
请帮我解决一下?
答案 0 :(得分: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,以便仅为您的域加载脚本,样式表和图片等资源。