如何限制我们的域名,以便没有人可以做我们域名的CNAME?

时间:2018-02-23 08:54:55

标签: amazon-web-services dns amazon-route53 dnsmasq reverse-dns

我想限制我的域名,以便没有人可以对我的域名进行CNAME。

假设我有我的域名( example.com ),而且有人有另一个域名( xyz.com )。

在example.com上运行了一个游戏应用程序。

xyz.com上没有任何内容正在运行。

有人在我的域名 example.com 中完成了域名( xyz.com )的CNAME。现在xyz.com指向我的游戏应用程序。

我如何限制人们使用我的域名,我想在

上限制它

a)DNS级别

b)服务器级别

请帮我解决一下?

1 个答案:

答案 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,以便仅为您的域加载脚本,样式表和图片等资源。