香港主机接入 CDN 后,访客请求通常先到 CDN 节点;节点没有可用缓存时,再向香港主机请求内容,这一步就是回源。要做好香港主机接入CDN的回源配置,关键是让 CDN 找到正确源站,并以源站接受的协议、端口和域名请求。配置不匹配时,常见表现包括 403、502、证书错误或页面样式缺失。
先确认源站和访问域名
先从主机服务商的控制面板确认香港主机的公网 IPv4 地址,以及网站实际绑定的域名。不要把 CDN 自己的节点地址填成源站地址,否则请求可能绕回 CDN,形成回源循环。若主机有多个站点,还要确认 CDN 请求会使用哪个 Host 头;虚拟主机通常依据 Host 头判断应返回哪个网站。
接入前可先确认源站能否直接响应:在主机面板检查站点绑定、网站服务状态和防火墙设置。若站点只允许特定域名访问,后续的 Host 头必须与该域名一致。这样能避免把网络连通问题误判为缓存或页面问题。
按顺序完成回源配置
- 填写源站地址:在 CDN 控制台的源站设置中填入香港主机公网地址。若服务商支持填写源站域名,确认该域名最终解析到主机,而不是 CDN 加速域名。
- 选择回源协议和端口:源站提供 HTTP 服务时,可按服务商支持情况使用 HTTP 回源;源站已部署有效 TLS 证书时,可选择 HTTPS 回源。常见端口为 HTTP 的 80 和 HTTPS 的 443,但实际应以主机监听端口及服务商设置为准。
- 设置 Host 头:将 Host 头设为源站网站绑定的域名。若 CDN 控制台提供回源 Host 或 SNI 设置,应确认它们与源站证书和站点配置相匹配;选错域名可能导致证书校验失败或返回其他站点内容。
- 调整源站防火墙:若防火墙限制入站访问,按 CDN 服务商公布的回源地址范围放行对应端口。不要在未核实地址范围时直接关闭防火墙或向所有来源开放管理端口。
- 检查缓存规则:静态图片、字体、样式文件通常适合按 CDN 规则缓存;登录页、购物车或其他个性化响应应谨慎设置,避免把某个用户的内容缓存给其他访客。规则应结合网站实际功能判断。
协议选择与常见故障
HTTP 回源还是 HTTPS 回源
HTTP 回源配置简单,适用于源站只提供 HTTP 服务、且 CDN 到源站这段链路符合自身安全要求的情况。HTTPS 回源可以加密 CDN 与源站之间的数据,但需要源站证书有效、域名匹配,并且主机能接受相应连接。访客到 CDN 使用 HTTPS,并不自动意味着 CDN 到源站也使用 HTTPS;两段连接要分别配置。
用错误现象缩小排查范围
| 现象 | 优先检查 |
|---|---|
| 连接超时或 502 | 源站地址、端口监听、防火墙及主机是否可用。 |
| 403 或返回其他网站 | Host 头、站点绑定和源站访问限制。 |
| HTTPS 报错 | 回源协议、证书有效性、证书域名与 SNI 设置。 |
| 修改内容后仍显示旧页面 | CDN 缓存规则及缓存清理是否覆盖对应路径。 |
上线前的验证步骤
- 先用 CDN 服务商提供的测试或预览方式访问网站,确认首页、图片、样式文件和关键功能均能加载。
- 在 CDN 控制台查看回源状态或错误日志,区分连接失败、状态码异常与证书问题。
- 修改源站的一张测试图片或一个普通页面后,按规则等待缓存更新,或对该路径执行缓存刷新,再检查访客侧是否取得新内容。
- 确认无误后再让正式访问流量经过 CDN;保留源站原有配置,便于出现异常时定位和回退。
配置完成后,重点复核源站地址、Host 头、回源协议和防火墙放行范围。香港主机接入CDN的回源配置并非只填一个地址:源站站点绑定、证书和缓存策略也要相互对应。逐项验证,通常比同时修改多处设置更容易找到故障原因。
常见问题
回源地址应该填写什么?
填写香港主机的公网地址,或服务商支持且最终指向该主机的源站域名;不要填写 CDN 加速域名。
访客使用 HTTPS,回源也必须用 HTTPS 吗?
不一定。两段连接可以分别设置;若要求 CDN 到源站加密,应确认源站证书、域名和回源端口均匹配。
为什么 CDN 返回 403,直接访问源站却正常?
优先检查 Host 头是否与站点绑定域名一致,也要查看源站是否限制了 CDN 回源请求。
开启 CDN 后图片还是旧的怎么办?
检查图片路径对应的缓存规则,并按 CDN 控制台的功能刷新该对象;个性化内容不宜设置为共享缓存。