跳转到内容
搜索文档

定义源站源

最后更新 查看 MarkdownAgent 设置

优化远程图像时,您可以指定哪些源站可用作转换后图像的源。默认情况下,Cloudflare 仅接受来自提供转换的 zone 的源图像。

在本页中,您将了解如何定义和管理要优化的源图像的源站。

工作原理

在 Cloudflare 仪表板中,转到 Images(图像) > Transformations(变换) 并选择要提供转换的 zone。

要开始使用,您必须在 zone 上启用转换

Sources(源) 中,您可以配置 zone 上转换的源站。

从 Cloudflare 仪表板启用允许的源站

仅允许来自允许源站的源图像

您可以将源图像限制为允许的源站,这仅对来自定义列表的源图像应用转换。

默认情况下,接受的源站设置为允许的源站。Cloudflare 始终允许来自提供转换的同一 zone 的源图像。

如果您请求来自允许源站之外的源图像的转换,则该图像将被拒绝。例如,如果您在 zone a.com 上提供转换且未定义任何其他源站,则 a.com/image.png 可用作源图像,但 b.com/image.png 将返回错误。

要定义新源站:

  1. Sources(源) 中,选择 Add origin(添加源站)
  2. Domain(域名) 下,指定源图像的域名。仅接受有效的 Web URL。
在 Cloudflare 仪表板中添加源图像的源站

添加根域名时,不接受子域名。换句话说,如果您添加 b.com,则来自 media.b.com 的源图像将被拒绝。

要支持单个子域名,请定义额外的源站,例如 media.b.com。如果您只添加 media.b.com 而不添加根域名,则来自根域名(b.com)和其他子域名(cdn.b.com)的源图像将被拒绝。

要支持所有子域名,请在根域名开头使用 * 通配符。例如,*.b.com 将接受来自根域名(如 b.com/image.png)和子域名(如 media.b.com/image.pngcdn.b.com/image.png)的源图像。

  1. (可选)您可以指定源图像的 Path(路径)。如果未指定路径,则接受此域名上所有路径的源图像。

Cloudflare 检查定义的路径是否在源路径的开头。如果定义的路径不在路径开头,则源图像将被拒绝。

例如,如果您定义域名为 b.com、路径为 /themes 的源站,则 b.com/themes/image.png 将被接受,但 b.com/media/themes/image.png 将被拒绝。

  1. 选择 Add(添加)。您的源站现在将出现在允许源站列表中。
  2. 选择 Save(保存)。这些更改将立即生效。

配置允许的源站时,仅检查源图像的初始 URL。任何重定向(包括离开 zone 的 URL)都将被遵循,生成的图像将被转换。

如果您将接受的源站更改为任意源站,则源站列表将被清除并重置为默认值。

允许来自任意源站的源图像

当接受的源站设置为任意源站时,任何公开可用的图像都可用作此 zone 上转换的源图像。

任意源站安全性较低,可能允许第三方在您的 zone 上提供转换。

这篇文档对您有帮助吗?