如何设置cdn?

how to set up a cdn?

我刚刚从 ovh.ie 为我的网站购买了一个 cdn example.com

这是说明。但是,我无法设置它。有人可以指导我如何逐步设置吗?

1) 报告后端(您服务器的 IP);

2) 声明要与 CDN 集成的 domain/sub-domains;

3) 将您的域指向您的域注册后创建的 CNAME;

4) 添加您的第一个缓存规则。

在CDN上添加域名会生成格式为yourdomain.ext.web.cdn.anycast.me的CNAME,您需要将yourdomain.ext的DNS指向此CNAME才能激活。

配置完成后,需要一个时间延迟,以便您的所有 CDN 都可以运行。否则,它将通过您的规则设置的渐进式缓存达到其全部性能

您需要编辑 yourdomain.ext 的 DNS 详细信息,例如使其指向 yourdomain.ext.web.cdn.anycast.me。

您通常需要担心两种类型的 DNS 记录,指向 IP 地址的 A 记录和指向 URL.

的 CNAME 记录

域的root/apex在大多数系统上只能指向一个IP。 您的根域是 example.com 并且只能使用 A 记录。

子域可以同时使用 CNAME 和 A 记录。

Apex A 记录示例 (example.com):

Hostname    Type     Target
--------    ----     ---------------------------------
@           CNAME    1.1.1.1

WWW 子域 CNAME 示例 (www.example.com):

Hostname    Type     Target
--------    ----     ---------------------------------
www         CNAME    yourdomain.ext.web.cdn.anycast.me

使用 cname 的优点是它可以保存许多可以​​更改的 IP,如果您简单地将您的站点指向他们的 IP 地址之一,他们可以禁用它并关闭您的站点,所以它给了您a URL 始终对它使用 CNAME,而不是对 IP 使用 A 记录。

这就是许多网站使用 WWW.example.com 或子域的原因。example.com.

值得注意的是,使用 cname 作为 apex 不符合 RFC,一些主机不允许它或提供替代的专有记录类型以在其内部系统上实现此目的。

如果您的名称服务器提供商符合 RFC 标准,另一种解决方法是必须将 A 记录设为顶点并指向重定向到 CDN 的页面或使用 wwizer 之类的服务。

DNS Glossary