阻止 "cloner" 个服务器从我们的服务器呈现内容

Block "cloner" servers rendering content from our server

我的网站 (freeofficefinder.com) 正在被克隆(请参阅此处:thelawyerserviceratings.org)实际上,目前有超过 25 个网站正在克隆我们的网站。

显然,由于 "duplicate content",这极大地损害了我们的 SEO 排名。有什么我可以添加到 Apache 配置文件以确保只有我们的网站在域 freeofficefinder.com 上呈现的东西吗?对于所有其他域,这是否被阻止?

如我所见,您的 Web 服务器配置为为任何请求的服务器名称提供相同的虚拟主机。

示例:

# telnet freeofficefinder.com 80
Trying 78.109.169.208...
Connected to freeofficefinder.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: blablabla.com

HTTP/1.1 200 OK
Date: Wed, 10 Jun 2015 15:54:24 GMT
Server: Apache/2.4.12 (Ubuntu)
X-Powered-By: PHP/5.5.9-1ubuntu4.9
Set-Cookie: device_view=full
Set-Cookie: PHPSESSID=qbe8aar8b58ckr9nvlqbnsdgd2; expires=Wed, 10-Jun-2015 16:54:30 GMT; Max-Age=3600; path=/
Cache-Control: max-age=0, public, s-maxage=604800
X-Content-Digest: en7c017d952f04b31ac9f09a61d0ed6561fd153e3549cdf743cbb277e2db847bab
Content-Length: 17105
Age: 0
Set-Cookie: device_view=full; expires=Thu, 09-Jul-2015 23:00:00 GMT; Max-Age=2531130; path=/; httponly
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8

... content ...

这意味着,任何人都可以将 A 记录设置为您的网络服务器 IP (78.109.169.208),您的网站将在任何域上运行。 原因是您使用星号 * 作为 ServerName 查看您的 Apache 配置,找到 ServerNameServerAlias 指令,将 * 作为值,并将 * 替换为您的实际主机名 (freeofficefinder.com)。

然后在你的 上面添加另一个 <VirtualHost> 部分 并为其设置一个 ServerName *。这个特殊的部分将服务于所有未知域的请求,如 "thelawyerserviceratings.org" 等。你可以放一些有趣的内容。