Azure blob CDN终结点的自定义子域名导致错误400

Azure blob CDN终结点的自定义子域名导致错误400,azure,azure-storage-blobs,domain-name,azure-cdn,Azure,Azure Storage Blobs,Domain Name,Azure Cdn,我正试图按照说明为blob CDN端点设置自定义域名,但似乎无法使用subdomain static.mydomain.com访问我的内容。我与我的注册官一起创建了以下记录: Subdomain: static Type: CNAME TTL: 7200 Data: blobconatinername.blob.core.windows.net. 例如,我可以访问此文件(注意https): 但是试图访问这个文件 我得到一个无效的URI错误(错误400): 解决方案?您可以通过CDN端

我正试图按照说明为blob CDN端点设置自定义域名,但似乎无法使用subdomain static.mydomain.com访问我的内容。我与我的注册官一起创建了以下记录:

Subdomain: static

Type: CNAME

TTL: 7200

Data: blobconatinername.blob.core.windows.net.
例如,我可以访问此文件(注意https):

但是试图访问这个文件

我得到一个无效的URI错误(错误400):


解决方案?

您可以通过CDN端点访问文件吗?
您的CDN端点.azureedge.net/path/to/file

static.yourdomain.com
不应该指向CDN端点,而不是指向blob存储吗

Subdomain: static

Type: CNAME

TTL: 7200

Data: yourcdnendpoint.azureedge.net.

此外,必须验证您正在使用的域。该过程在

中描述。您可以通过CDN端点您的CDNENDPOINT.azureedge.net/path/to/file访问该文件吗

static.yourdomain.com
不应该指向CDN端点,而不是指向blob存储吗

Subdomain: static

Type: CNAME

TTL: 7200

Data: yourcdnendpoint.azureedge.net.

此外,必须验证您正在使用的域。该过程在

中描述。我们也发生了这400个错误-修复方法是分配源主机头值。我们正在Azure中使用Verizon Premium CDN计划-MS支持人员建议我们,尽管在Azure门户UI中显示为可选,但需要主机头

CDN配置文件=>CDN端点=>Origin=>Origin主机头

这400错误也发生在我们身上-修复方法是分配源主机头的值。我们正在Azure中使用Verizon Premium CDN计划-MS支持人员建议我们,尽管在Azure门户UI中显示为可选,但需要主机头

CDN配置文件=>CDN端点=>Origin=>Origin主机头

是的,可以通过!我将尝试在您编写时调整CNAME记录,看看是否有帮助。我想我对blob存储和CDN端点之间的区别感到困惑。CNAME记录已经传播(下面的输出),但我在继续时仍然收到400错误<代码>static.mydomain。com@8.8.4.4(默认):CNAME mycdnendpoint.azureedge.net中的static.mydomain.com.7199。mycdnendpoint.azureedge.net。1799在CNAME mycdnendpoint.ec.azureedge.net中。mycdnendpoint.ec.azureedge.net。CNAME中的3599---.wpc.v0cdn.net。---。xx.xx.xx.xxx中的wpc.v0cdn.net.3599您是否使用
cdnverify
条目验证了您的域?这里对此进行了解释:是的,我几天前使用以下条目完成了此操作:
子域:cdnverify.static Type:CNAME TTL:7200 Data:cdnverify.mycdnendpoint.azureedge.net。
我已经完成了说明中的步骤8和9(使用中间cdnverify子域为Azure CDN端点注册自定义域)。(顺便说一句,登录到旧Azure门户显示没有CDN或存储服务!?)新/旧门户之间的CDN和存储是不同的。它们被称为“经典”。如果你现在在static.mydomain.com上进行
dig
,你会在哪里结束?还是以前吗?404表示找不到该文件,可能是您的路径有问题吗?是的,可以通过!我将尝试在您编写时调整CNAME记录,看看是否有帮助。我想我对blob存储和CDN端点之间的区别感到困惑。CNAME记录已经传播(下面的输出),但我在继续时仍然收到400错误<代码>static.mydomain。com@8.8.4.4(默认):CNAME mycdnendpoint.azureedge.net中的static.mydomain.com.7199。mycdnendpoint.azureedge.net。1799在CNAME mycdnendpoint.ec.azureedge.net中。mycdnendpoint.ec.azureedge.net。CNAME中的3599---.wpc.v0cdn.net。---。xx.xx.xx.xxx中的wpc.v0cdn.net.3599您是否使用
cdnverify
条目验证了您的域?这里对此进行了解释:是的,我几天前使用以下条目完成了此操作:
子域:cdnverify.static Type:CNAME TTL:7200 Data:cdnverify.mycdnendpoint.azureedge.net。
我已经完成了说明中的步骤8和9(使用中间cdnverify子域为Azure CDN端点注册自定义域)。(顺便说一句,登录到旧Azure门户显示没有CDN或存储服务!?)新/旧门户之间的CDN和存储是不同的。它们被称为“经典”。如果你现在在static.mydomain.com上进行
dig
,你会在哪里结束?还是以前吗?404表示找不到该文件,可能是您的路径有问题吗?