我正在尝试寻找一种方法来找到在Python中服务于某个域名的CDN。
我的想法是使用DNS查找来读取响应中的字段CNAME。由此,我可以将CNAME响应映射到某个DNS提供商。我知道在中也有类似的威胁。然而,正如这里突出显示的那样,不能保证获得每个测试的域的CNAME。我想知道,当CNAME不在Python的响应中时,是否有另一种方法可以找到域名对应的CDN。到目前为止,我已经尝试过:
# I am using Python 3.7.0 and the dnspython library
import dns.resolver
dns_results = dns.resolver.query
众所周知的技术是链接资源(CSS,JavaScript,.)由于各种原因使用单独的DNS名称。如下所示:
GET http://stackoverflow.com/
GET http://cdn.sstatic.net/stackoverflow/all.css
(两个不同的域名)
相反:
GET ...
GET http://92.60.242.2/stackoverflow/all.css
(一次DNS查找)
这意味着需要两个DNS查找。难道我们不能用一个IP地址而不是cdn.sstatic.net来保存一个DNS查找吗?
请假设可以从服务器的角度使用IP主机。假设有一个具有专用IP的专用
我正在尝试将cdn服务添加到我的Bluemix应用程序。因此,在使用该服务之前,我需要配置路由。我使用的是试用版,所以我的应用域名将是普通的Bluemix默认域名,即mybluemix.net。当我将app url和源路由添加到cdn服务域选项卡中时,会显示cname和state。
CName for app improperly configured to ERROR:Resolver get NoAnswer.
cdn服务的文档中写道:
"Replace the CNAME target for your domain in your DNS provider record wit