当然,假设我有一个域名的网站。该域名有:
现在,我的问题是,当客户端向cdn.example.com提出请求时,该请求如何指向附近的CDN边缘服务器?谁来解决这个问题?它是由Is、CDN本身维护的DNS服务器还是其他什么的?
发布于 2018-11-16 08:45:17
回答你的问题。cdn.example.com
将指向类似于example-customer.cdn-provider.com
的东西。这是一个由CDN提供程序控制的DNS区域。从现在开始,您可以查看一下我的DNS怎么可能根据访问者的位置提供不同的IP?
根据您想要做的事情,设置应该是不同的。很可能您希望对example.com
的所有请求使用CDN。
由于CNAME不可能在域的Apex上实现,因此CDN的要求通常是将该域与您的CDN提供者一起托管。通过这种方式,他们可以动态地回答A和AAAA的查询,就像上面提到的答案中所解释的那样。
发布于 2018-11-15 22:00:54
在您的示例中,example.com指向原始服务器。
CNAME记录cdn.example.com指向your.cdn.com。
当客户端向cdn.example.com发出请求时,您的DNS服务器将返回your.cdn.com。
CDN的名称服务器将解析your.cdn.com。DNS服务器由CDN维护。
最近的边缘服务器的IP地址由CDN的DNS服务器确定。有关如何完成此操作的更多信息,请参见此答案。我的DNS怎么可能根据访问者的位置提供不同的IP?
https://serverfault.com/questions/940241
复制相似问题