我们正在将Web应用程序部署到Azure CDN,但每次我们都需要等待相当长的时间才能更新应用程序。所以我们发现有一个“清除”按钮,这似乎有效。清除后我们必须等待大约 5 分钟。
现在我们希望每次发布应用程序时都运行它,因此我们使用以下脚本向 vsts 添加了一个任务:
az cdn endpoint purge --resource-group $1 --profile-name $3 --name $4 --content-paths /*
Run Code Online (Sandbox Code Playgroud)
带参数:$(ResourceGroup) $(StorageAccountName) $(ProfileName) $(EndpointName)
但这并不是每次都有效,似乎有时它可以工作,5 分钟后应用程序就会更新,但有时我们必须等待 30 分钟。
azure azure-cdn azure-web-app-service azure-devops azure-pipelines
我无法通过在IE或Firefox中工作的azure cdn暴露出azure blob存储托管字体.
我相信这是因为@ font-face跨域问题(CORS),正常的解决方案是添加一个Access-Control-Allow-Origin标头.我知道大多数CDN现在支持这个,但我假设Azure仍然没有.谁能证实这一点?
如果是这种情况,有没有解决方法?
我想使用azure blob和CDN 高级功能,但文档非常稀疏.这在Amazon S3/CloudFront上完全可行.
为清楚起见,我想*.azureedge.net/sample/index.html等于*.azureedge.net/sample/和*.azureedge.net/sample/test.html等于*.azureedge.net/sample/test
这是完全不明确的,预计更改需要"长达4个小时",所以......
经过一番调查,Azure有一个Verizon Edgecast CDN的包装器,这个页面看起来与他们的相同......
我已经创建了 Blob 容器并关联了 CDN,一切正常。我想实现以下目标。
如果我将容器设为私有,即使 CDN 也无法访问内容。如果我公开容器,内容也可以直接访问。
在 AWS 世界中,访问策略完全有可能实现。
我已将 Angular 7 应用程序部署到 Azure 存储静态网站。
Angular 应用调用部署到 Azure 应用服务的 .NET Core API。
是否可以配置 URL 重写(反向代理)以将 Angular 应用程序请求路由到 .NET Core API,而无需启用 CORS?类似使用 Angular 代理配置进行本地开发的方式?
我已经读到可以在 Azure CDN 中使用 URL 重写规则,但我不太确定如何去做。 https://docs.microsoft.com/en-us/azure/cdn/cdn-rules-engine-reference-features#url-rewrite
据我了解,可以在 URL 重写规则中仅指定相对路径。
任何帮助表示赞赏。
我正在尝试更新 Azure CDN 管理 (Verizon) 中的 2 条规则最近它们更新到 V4 并且前缀源不再出现
规则 1 -> 如果 http 重定向到 https 规则 2 -> 如果 url 为空(只有 root)服务默认文档 index.html
新规则引擎无法识别我已经尝试过的来源
旧版本在现场硬编码了 CDN Verizon id,也许这是缺少的?我怎么能找到这个?
我已经创建了一个cdn服务并将源URL设置为运行iis-node的azure网站,该网站为NodeJS Web应用程序提供服务,当尝试访问静态资源时,cdn始终返回404,而相同的路径名在通过原始网址,
我可能在这里遗失的任何东西?
谢谢!
我是Azure CDN中的主机和html站点(在Premier付费计划下),因此它为我提供了一个规则引擎,它提供了许多控制流的功能.我想要URL重定向和URL重写 Azure CDN规则.
鉴于www.example.com用户可以访问的网站,请参阅信息www.example.com/username,我在IIS中设置了以下规则:
<rule name="rulex" enabled="true" stopProcessing="true">
<match url="." ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
Run Code Online (Sandbox Code Playgroud)
那么,我如何在Azure CDN中设置相同的规则呢?这可能吗?任何链接到示例将非常感谢:)
rule-engine url-rewriting azure url-rewrite-module azure-cdn
我需要使用 Azure Cache for Reddis 在我的应用程序中实现缓存,但我访问了一些博客,其中我可以选择使用 Azure CDN 存储我的响应或数据。
有人可以建议我它们之间有什么区别吗?
据我了解,Reddis 用于存储缓存数据,而 CDN 用于缓存数据以及附近服务器的更快响应
这是关于 Azure 前门缓存和 Azure CDN 的使用。我有一个 Azure 静态网站,将显示 Azure blob 存储中的数据(主要是办公文件和视频)。Blob 存储中的文件很少会更改。我正在寻找缓存这些文件的最佳方法和最便宜的方法,以便可以快速获取文件。
推荐或支持链接将会有所帮助。
提前致谢。
azure azure-cdn azure-blob-storage azure-front-door azure-static-web-app
azure-cdn ×10
azure ×7
cdn ×2
angular ×1
asp.net-core ×1
azure-devops ×1
c# ×1
caching ×1
cors ×1
edgecast ×1
rule-engine ×1
static-site ×1