如何阻止未经授权的网站复制/镜像

我正在运行一个vps服务器(nginx)的网站。 我最近发现了几个与我的网站100%重复的网站。

即使当我更改文章或从我的服务器删除文件,这些其他网站会自动更新我所做的更改! 它看起来像有人没有授权镜像网站。 由于这个原因,它真的伤害了我的SEO结果。

这是一个反向代理攻击? 我怎样才能防止某人镜像我的网站?

首先,您需要检测它是镜像,反向代理还是简单地指向相同的IP。 这里有一点帮助基于诊断的鉴别诊断和解决scheme。

  1. 镜子。 可能不是在这种情况下,正如您所描述的那样,更改将立即更新。 如果它是页面的静态版本,则应该从日志中看到镜像是否已被镜像,并可能阻止该IP。 您也可以创buildFail2ban规则来检测不需要的镜像。

  2. 反向代理 转到像http://example.com/7z2JhV986yM2这样的随机页面,之前没有被caching过。 tail -f /var/log/apache2/access.log | grep 7z2JhV986yM2 tail -f /var/log/apache2/access.log | grep 7z2JhV986yM2你应该看到用于检索页面到代理的IP地址; 可能与复制所在的IP不一样。 阻止该IP并查看反向代理现在如何给出403

  3. 指向您的IP的另一个域。 只需dig两个主机名并查看答案。 这不一定是敌对活动造成的,而是可以简单地留下来; 以前使用与您的VPS相同的IP地址的域名。

    不要在每个Host:标题上提供您的页面内容,而只能使用您的规范主机名即您的域名。 使用虚拟服务器,即server_name 。 你可以redirect其他所有的规范主机名,这实际上会改善你的search引擎优化,或者你可以给error 404或占位符页面描述该域没有被使用。