Azure Blob + Cloudflare CDN = SSL 问题

问题描述 投票:0回答:1

我正在遵循一些不同的指南,但要点是能够使用 Azure Blob 存储托管一些静态 HTML 页面。首先,我使用本指南来设置 Web 内容的 Blob。

然后使用本指南添加我的自定义域名。

我们使用 Cloudflare 作为 DNS,并且我按照指南 2 中的指示为静态网页创建了 CNAME 记录。在 Azure 中,“验证”域时,您无法在 Cloudflare 中“代理”CNAME 记录。一旦我们“验证”域/子域,内容就会生效,但是,在尝试使用自定义域浏览内容时,您会收到 SSL 错误。

如果我在 CNAME 记录上启用“代理”,我会收到以下消息:

所以我不知道在这里到底要做什么。

dns azure-blob-storage cloudflare blobstorage
1个回答
0
投票

请求的内容不存在。 HttpStatusCode:404。

您提到的错误代码表示服务器无法找到客户端请求的资源。

  • 要解决此问题,您需要将访问级别更改为容器(容器和 Blob 的匿名读取访问权限)或 Blob(仅 Blob 的匿名读取访问权限)。
  • 如果您想通过静态网站端点(例如account.z5.web.core.windows.net)访问静态网站的文件,则无需修改静态网站的访问控制列表(ACL)斑点容器。即使 $web 的 ACL 设置为 Private,这些文件也应该可以访问。但是,如果您通过 Blob 存储端点(例如 account.blob.core.windows.net)访问内容,则 Blob 容器的 ACL 就变得很重要。

传送门:
enter image description here

参考:
静态网站无法运行 - Microsoft 问答,作者:Sumarigo-MSFT。

© www.soinside.com 2019 - 2024. All rights reserved.