回源 Host 决定 veilx 在回源时,给源站发送的 Host 请求头是什么。源站常按 Host 来区分虚拟主机,设错会导致取到错误站点或直接报错。
回源 Host 是什么
当边缘节点回源时,会带上一个 Host 头告诉源站「我要访问哪个域名」。默认情况下这个值是访客访问的域名。但当源站靠 IP 接入、或一台源站上挂了多个站点时,就需要显式指定回源 Host,让源站正确匹配到目标虚拟主机。
什么时候需要设
- 源站用 IP 地址接入,但服务按域名区分虚拟主机。
- 一台源站承载多个域名,需要明确告诉它取哪个站点的内容。
- 源站对特定 Host 才返回正确响应,否则跳转或报 404。
怎么配置
在站点详情页的「回源配置」中找到回源 Host 一项,填入源站期望的域名(通常就是你接入的主域名)。保存后,所有回源请求都会带上这个 Host。配置完成可先访问一次,确认源站返回的是预期内容。
与回源 HTTPS 的配合
若回源走 HTTPS,源站可能依据 SNI 与证书校验域名。此时回源 Host 应与源站证书上的域名一致,否则可能出现证书不匹配或握手失败。把回源 Host、回源协议与源站实际配置对齐,能避免大多数回源异常。