跳转到内容
搜索文档

Origin Rules 设置

最后更新 查看 MarkdownAgent 设置

以下各节介绍 Origin Rules 中的可用设置。

Host 请求头

允许你重写传入请求的 HTTP Host 请求头。Host 请求头告诉目标服务器该请求面向哪个网站或应用。

此功能的常见用例是:你的内容托管在仅接受其自身服务器名称作为 Host 请求头的第三方服务器上。在这种情况下,你必须将传入请求中的 Host HTTP 请求头从 Host: example.com 更新为 Host: thirdpartyserver.example.net

Server Name Indication(SNI)

允许你覆盖请求的 Server Name Indication(SNI)1 值。更多信息请参阅 Learning Center 中的 What is SNI (Server Name Indication)?

DNS 记录

允许你覆盖传入请求所解析的主机名,从而控制 Cloudflare 将请求发送到哪个源站服务器。此功能也称为 resolve override。

常见用例是:你从特定路径提供应用(例如 mydomain.com/app)。在这种情况下,app 可能托管在不同服务器上或由第三方托管。DNS 记录覆盖允许你将该端点的请求重定向到该第三方应用的服务器。

以下示例 DNS 记录分别使用 CNAME 记录与 A 记录配置指向外部主机名与 IP 地址的 resolve.example.com 主机名:

示例 CNAME 记录

  • Type: CNAME
  • Name: resolve.example.com
  • Target: domain.s3.amazonaws.com
  • TTL: Auto
  • Proxy status: Proxied(橙色云图标)

示例 A 记录

  • Type: A
  • Name: resolve.example.com
  • IPv4 address: 203.0.113.1
  • TTL: Auto
  • Proxy status: Proxied(橙色云图标)

目标端口

允许你覆盖请求的目标端口。

配置目标端口覆盖后,你可以将传入请求重定向到不同端口。例如,你可以为发往 mydomain.com 的请求覆盖目标端口,使其由运行在端口 9000 上的应用提供服务(mydomain.com:9000)。

目标端口必须介于 1 与 65,535 之间。

Footnotes

  1. SNI 允许服务器使用单个 IP 地址为多个网站托管多个 TLS 证书。SNI 在 TLS 握手中加入网站主机名,以便在使用共享 IP 时告知服务器应呈现哪个网站。

这篇文档对您有帮助吗?