本文最后更新于 2026年5月16日。
GoEdge 回源主机名(回源HOST)到底干嘛用
一句话总结:节点回源时发给源站的 Host 头 + HTTPS 回源时的 SNI 域名,决定源站识别你访问哪个网站。
1. 两个核心作用
① HTTP 回源:携带 Host 请求头
- 源站填的是 IP:端口(比如
1.2.3.4:80) - 一台服务器绑了多个网站(多虚拟主机)
- 回源主机名 = 告诉源站:我要访问哪个域名的网站
不填就默认用用户访问的域名;源站不识别就直接403/404。
② HTTPS 回源:SNI 证书匹配(最常用)
- 源站是 HTTPS,服务器上多张SSL证书
- 回源主机名 = SNI 域名,源站根据这个返回对应证书
- 不填会出现:证书不匹配、握手失败、回源报错
2. 和“源站地址”的区别(必懂)
- 源站地址:节点连哪台服务器(IP/域名+端口)→ 物理地址
- 回源主机名:连上后访问哪个站点(域名)→ 虚拟标识
例:
- 源站地址:
192.168.1.100:443 - 回源主机名:
www.xxx.com
3. 什么时候必须填
- 源站是IP回源,服务器多站点
- HTTPS回源,源站多证书,必须SNI
- 加速域名和源站实际域名不一样(例如CDN域名
cdn.xxx.com,源站www.xxx.com) - 反向代理、面板、宝塔、Nginx虚拟主机环境
4. GoEdge 默认规则
- 不填:默认用用户访问的域名当回源主机名
- 勾选移除回源主机名端口:Host头不带端口(Nginx 常用)