阿帕奇:骗子在我的专用IP上点了几十个域名。 如何防止这一点?

为了讨论,假装我有一个Apache web服务器,它在www.example.org上提供一个网站。 此域名parsing为公共IP地址192.168.1.100(假设这是一个公共IP)。

讨论有什么我可以做的关于谁指出了我的IP地址的人? 表明任何人都可以将自己的域名指向我的IP。 Apache默认情况下不会阻止这个,但pipe理员可以通过使用黑名单一次处理这些。

然而,骗子注册数十个域名(或更多)用于骗局正变得越来越普遍。 我担心以下可能的攻击:

  1. 骗子注册了数百个域名,并将其指向我的专用IP地址。
  2. 骗子指导search引擎在他们的骗局域名,从而利用我的内容来提高他们在search引擎中的地位。
  3. 后来,这个骗子将域名移动到指向他们自己的服务器,这些服务器主办了一个骗局/色情片,或者竞争性的业务等,从而获得了他们在search引擎中的地位。 其中一些域也可能用于评论垃圾邮件 。
  4. 利润!!

我相信我曾经看过骗子使用这个技巧,涉及到几十个领域。 当时我们并没有意识到这个骗局的含义,并认为这些是错误configuration的域名。

有没有这个恶意的SEO技巧的术语? SEO伪装? DNS转移?

我怎样才能防止使用Apache? 我正在考虑基于使用默认的VirtualHostsServerNamesServerAliases的“白名单”修复,以便Apache只响应这些白名单ServerName出现在“ Host: ”标题中的请求。 其他一切都会被拒绝(或redirect到一个特定的页面)。 但是,我不确定这是否是最好的方法。

例如,我已经configuration域http://thisisnotserverfault.stefanco.com/指向IP为Serverfault.com。 你可以在这里看到结果: http : //thisisnotserverfault.stefanco.com/ 。

我会为所有你自己的域名条目设置NameVirtualHost条目,并有任何不符合那些得到一个解释页面(这是你从Serverfault演示)。 参考http://httpd.apache.org/docs/2.0/vhosts/name-based.html

你不能阻止任何人把他们的DNS服务器指向你的IP。 但是,您可以select不向这些域提供任何HTTP内容。 使用虚拟主机为您自己的域提供内容,并且不要设置默认的虚拟主机。 或者使用默认的虚拟主机服务404或403,这应该吓倒垃圾邮件发送者。

http://en.wikipedia.org/wiki/Canonical_link_element放入您的网页,告诉search引擎使用正确的域名。 骗子链接将是一个search引擎优化给你,而不是一个损害。