我的Azure静态网站不使用设置的CDN时遇到问题。我一直在这里寻找问题和答案,也一直在寻找Microsoft文档,但仍然看不到我做错了什么。我花了数小时试图解决它,并认为我现在只能猜测。
Azure DNS
Microsoft Standard CDN
Custom Root Domain example.com
CDN End Point https://example.azureedge.net/
因此,基本上,设置是使用以下记录在Azure中处理带有自定义DNS的Namecheap域。
| Name | Type | TTL | Value | Alias resource type | Alias target |
|:----------------------:|--------------|-------------|---------------------------------------------|---------------------------|------------------|
| @ | A | 3600 | - | Azure CDN | example |
| cdnverify.alias | CNAME | 3600 | cdnverify.example.azureedge.net | | |
| cdnverify | CNAME | 3600 | cdnverify.example.azureedge.net | | |
| cdnverify.www | CNAME | 3600 | cdnverify.example.azureedge.net. | | |
| www | CNAME | 7200 | example.azureedge.net | | |
| example.com | CNAME | 300 | example.azureedge.net | | |
GTMetrix表明,当我直接测试到端点https://example.azureedge.net/时,我的域未使用CDN,但是(不可用)
我是否缺少DNS记录,还是只是设置不正确?我对内容服务的内容一无所知,因为除CDN终结点外,没有其他任何引用。
在此先感谢
答案 0 :(得分:0)
正如我所看到的,根据您的要求,您要添加自定义域www.example.com
和example.com
有两条额外的DNS记录。您可以删除它。
cdnverify.alias | CNAME | 3600 | cdnverify.example.azureedge.net
example.com | CNAME | 300 | example.azureedge.net
在Azure DNS中为根域example.com
添加别名记录时。
它将生成一个@
名称A记录和cdnverify
名称CNAME记录。
此外,您可以通过在验证CDN终结点时清除CDN边缘服务器上的缓存内容。有关更多信息,请参见Purge an Azure CDN endpoint。