建立我自己的 CDN 服务

建立我自己的 CDN 服务

我有两台服务器,都有自己的域名 第一个 www.myexample1.com 第二个 www.myexample2.com

现在我想将 www.myexample1.com 的 CDN 设置为 www.myexample2.com

但我不知道如何设置 DNS 或 Apache,所以两个服务器都为 www.myexample1.com 请求提供文件

...我不需要解决数据库、会话或其他问题...但我需要知道如何使两个服务器都可作为 www.myexample1.com 使用

答案1

您不能使用两台服务器构建 CDN。

真正的内容分发网络 (CDN) 在多个大洲都有服务器,并通过 TCP/IP 任播、地理感知 DNS、HTTP 重定向和 HTTP 代理或更可能的是这些方式的组合将最终用户路由到附近的服务器。

您的问题很模糊,无法回答。如果您只想让两台服务器都提供文件,而不www.myexample1.com需要任何高可用性,您可以使用DNS 循环www.myexample1.com设置第二个 Apache 也通过基于名称的虚拟主机

答案2

您可以进行 DNS 循环“负载平衡”。但对于简单的 CDN 解决方案,请查看http://code.google.com/p/cirruxcache/

答案3

你问的问题很大,如果你不熟悉 DNS 或 Apache,这个问题就不简单,但首先我可以问一下你使用 CDN 想要实现什么目标吗?你目前是否有正在通过研究 CDN 来解决的问题?

这不是我所说的 CDN,但实现你所描述的目标的最快方法是使用缓存代理(乌贼举一个常见的例子),您将 domain1 指向它。然后,当代理需要缓存中没有的内容时,它会转到 domain2。如果访问者访问代理,并且缓存中已经有他们请求的文件,那么将从那里而不是 domain2 提供该文件。

相关内容