如何确保所有公共镜像包含相同的内容?

如何确保所有公共镜像包含相同的内容?

基本上,我计划将一些文件镜像到不同提供商的多台服务器上。

唯一的 cname 会自动平衡所有可用镜像之间的流量,并从最靠近用户的镜像提供服务。我担心的是以下情况:

如果托管赞助商遭到黑客攻击或托管内容以任何方式和任何原因被修改,该怎么办?我该如何防止这种情况发生?有没有办法确保所有服务器都包含 100% 未经修改的内容?

  • 负载平衡是基于 DNS 的,因此在将用户发送到那里之前无法进行测试。
  • 服务器上至少有 5000 个文件镜像

答案1

您是否考虑过使用 rsync?它经常用于将组成源代码存储库的相同文件推送到镜像站点。例如

rsync -rtvuc 源文件夹/ 目标文件夹/

存在通过 ssh 执行此操作的选项,保留权限、时间戳等。一刀切的方法并不适合所有人,您需要 man rsync 并进行实验。

相关内容