Azure:新Azure CDN端点返回404个小时
我遇到了一个问题,通过新的CDN端点访问的blob返回404Azure:新Azure CDN端点返回404个小时,azure,Azure,我遇到了一个问题,通过新的CDN端点访问的blob返回404 我创建了一个存储容器V2(不是经典的) 我将存储容器访问策略设置为公共blob 我创建了Azure CDN和端点(通过CDN配置文件) 我将CDN映射到我的存储容器 我在文档中读到,CDN可能需要90分钟才能可用。然而,我已经等了4个多小时,这些斑点仍然不可用 我收到的唯一响应是404找不到。我已经确认,当命中公共存储容器端点时(不是通过CDN),可以访问blob 不确定现在该做什么。请确保您提供的用于创建cdn端点的源代码是公开的(
不确定现在该做什么。请确保您提供的用于创建cdn端点的源代码是公开的(通过将url放入浏览器并尝试访问),ff仍然不起作用,您可以提交支持票证。我必须等待24小时才能使用CDN。我在Azure Blob存储上使用Powershell脚本托管静态网站时遇到了这个问题 我的命令是:
# Define Variables
$RESOURCE_GROUP_NAME = 'myresourcegroup'
$LOCATION = 'northeurope'
$STORAGE_ACCOUNT_NAME = 'mystorageaccount'
$WEBSITE_URL = mywebsite.z16.web.core.windows.net
New-AzCdnEndpoint -ProfileName $STORAGE_ACCOUNT_NAME -ResourceGroupName $RESOURCE_GROUP_NAME -Location $LOCATION -EndpointName $STORAGE_ACCOUNT_NAME -OriginName $STORAGE_ACCOUNT_NAME -OriginHostName $WEBSITE_URL
每次尝试使用Azure CDN URL访问网站时,我都会遇到错误:
The requested URI does not represent any resource on the server
HttpStatusCode: 400
以下是我如何修复它的方法:
我遗漏了OriginHostHeader
参数。所以这次我不得不加上它
# Define Variables
$RESOURCE_GROUP_NAME = 'myresourcegroup'
$LOCATION = 'northeurope'
$STORAGE_ACCOUNT_NAME = 'mystorageaccount'
$WEBSITE_URL = mywebsite.z16.web.core.windows.net
New-AzCdnEndpoint -ProfileName $STORAGE_ACCOUNT_NAME -ResourceGroupName $RESOURCE_GROUP_NAME -Location $LOCATION -EndpointName $STORAGE_ACCOUNT_NAME -OriginName $STORAGE_ACCOUNT_NAME -OriginHostName $WEBSITE_URL -OriginHostHeader $WEBSITE_URL
注意:
OriginHostName
和OriginHostHeader
应具有相同的值,即网站所在Azure存储容器的URL。在本例中,它是mywebsite.z16.web.core.windows.net
,而不是https://mywebsite.z16.web.core.windows.net/
就这些
我希望这有帮助