【问题标题】:File mirroring solution for a website网站文件镜像解决方案
【发布时间】:2025-12-11 18:15:02
【问题描述】:

我们的网站目前正在经历大量下载流量。它很快就会超过带宽限制。镜像软件包最方便的方法是什么?我们还需要维护包的现有 URL。

【问题讨论】:

    标签: unix web hosting download mirror


    【解决方案1】:

    希望您的网站和下载位于两个不同的虚拟(如果不是实际)主机上,例如:

    • www.example.com;和
    • downloads.example.com.

    如果带宽是问题,那么最简单的解决方案是将下载放在几台不同的机器上,每台机器都在不同的 WAN 上,然后使用多个 DNS A 记录对它们进行负载平衡,这样不同的客户端就会转到不同的机器。见HOWTO - Configure Load Balancing

    如果带宽真的是个问题,我会感到惊讶,但考虑到它有多便宜,除非你有其他限制。通常,Web 服务器本身就是问题所在,在这种情况下,反向代理(例如 HAProxy)是通常的答案

    【讨论】:

    • 另外,如果是“愚蠢的”下载(= 大型媒体文件),您可以考虑将它们转移到内容交付网络,该网络可以比普通 Web 服务器更快、更便宜地提供大量数据。另一种选择可能是在带宽非常便宜的国家/地区租用服务器,在德国,您可以获得很多低于 100 欧元/月的服务器优惠和 1 到 2 TB 的免费流量。
    • 问题是我们有一个共享主机帐户,限制相对较低。
    • @John 好吧,然后再找一个 :) 但首先,确定究竟是什么导致了流量。它几乎从来不是 HTML 内容,而是图像、音乐和视频。那些你可以迁移到其他地方的努力可能比实际镜像整个站点要少得多,这是 cletus 的主要观点。如需更多信息,您必须提供更多详细信息:您的网站在什么平台上运行、使用的 CMS / 语言、导致流量的原因、流量限制是多少等等。
    【解决方案2】:

    我已经注册了 Amazon S3 服务,使用 S3 Firefox Organizer 插件上传了包,并使用 .htaccess 设置了文件重定向。效果很好。

    【讨论】:

      最近更新 更多