我想在网站内设置一个下载区域(FTP 或 HTTP,无所谓),并且我希望至少有少量镜像分散在世界各地。我希望下载链接能够为用户透明地选择镜像。它可能是随机的、循环的,也可能具有一些智能 IP 邻近逻辑。有没有什么好的软件包(例如 Python 或 PHP 库)可以用于此目的?
答案1
最简单的方法是添加 DNS 名称(如“files.example.com”)并设置多个 A 记录。这会在所有主机上进行循环分发。
问题是每个服务器必须具有完全相同的文件结构。
我想在网站内设置一个下载区域(FTP 或 HTTP,无所谓),并且我希望至少有少量镜像分散在世界各地。我希望下载链接能够为用户透明地选择镜像。它可能是随机的、循环的,也可能具有一些智能 IP 邻近逻辑。有没有什么好的软件包(例如 Python 或 PHP 库)可以用于此目的?
最简单的方法是添加 DNS 名称(如“files.example.com”)并设置多个 A 记录。这会在所有主机上进行循环分发。
问题是每个服务器必须具有完全相同的文件结构。