跳转到内容
搜索文档

从 Azure Blob Storage 提供 /static-assets

使用 Cloud Connector 将 URI 路径以 /static-assets 开头的请求路由到 Azure Blob Storage 容器。

最后更新 查看 MarkdownAgent 设置

要从 Azure Blob Storage 容器提供静态资源:

  1. 在 Cloudflare 仪表板中,前往 Cloud Connector(云连接器) 页面。

    Go to Cloud Connector ↗
  2. 选择 Microsoft Azure 作为你的云提供商

  3. 输入 bucket URL。使用以下 URL 结构:

    • 子域名风格 URL:将主机名设置为 <BUCKET_NAME>.blob.core.windows.net。在此情况下,你的 bucket 应包含一个名为 static-assets 的文件夹,文件应放在该文件夹内。例如,https://<YOUR_HOSTNAME>/static-assets/style.css 将映射到 https://<BUCKET_NAME>.blob.core.windows.net/static-assets/style.css
  4. (可选)使用 URL 重写规则 调整 URL 结构。例如,你可以创建 URL 重写,将 /static-assets 更改为 /my-pages-project/static-assets,以匹配对象存储 bucket 的文件结构。

  5. (可选)使用 Cache Rules 调整从 bucket 返回对象的缓存行为。例如,你可以创建缓存规则,对匹配 /static-assets URI 路径的每个返回对象缓存七天(通过 Edge TTL 设置定义)。

  6. 选择 Next(下一步),并在 Cloud Connector name(云连接器名称) 中输入描述性名称,例如 Serve static assets from Azure

  7. If(如果) 下,选择 Custom filter expression(自定义过滤表达式) 并输入以下表达式: http.request.full_uri wildcard "http*://<YOUR_HOSTNAME>/static-assets/*"

  8. 选择 Deploy(部署) 以激活规则。

此配置可确保所有匹配 http*://<YOUR_HOSTNAME>/static-assets/* 的流量(HTTPS 和 HTTP 请求)均从你的 Azure Blob Storage 容器提供。请务必将 <YOUR_HOSTNAME> 替换为你的实际主机名,并根据你的配置调整示例路径。

这篇文档对您有帮助吗?