发布第一份配置
OpenFlare 的发布链路以完整配置版本为中心。你修改网站配置后,需要生成新版本并激活,Agent 才会在后续 heartbeat 中拉取并应用。
创建网站配置
在管理端新增网站配置时至少需要:
| 字段 | 说明 |
|---|---|
| 网站名称 | 业务唯一标识;未显式填写时默认使用主域名 |
| 域名 | 至少一个域名,第一项视为主域名 |
| 源站地址 | 合法的 http:// 或 https:// 上游地址 |
| 启用状态 | 只有启用的网站配置会参与发布渲染 |
同一个域名只能属于一个网站配置。同一网站内的流量限制、反向代理和缓存配置按站点共享。
绑定证书
HTTPS 证书按域名绑定。没有绑定证书的域名不会被自动放入 443 ssl server 块。
如果一个网站包含多个域名,发布渲染会按证书分组生成 HTTPS 配置,并确保所有域名仍属于同一站点快照。
发布与激活
标准链路:
text
修改规则 -> 预览/查看 diff -> 发布 -> 生成完整配置版本 -> 激活版本 -> Agent 拉取 -> 本地应用 -> 上报结果发布时 Server 会读取全部启用的网站配置、OpenResty 主配置模板、性能参数与缓存参数,渲染完整 OpenResty 配置,计算 checksum,写入 config_versions,再切换激活版本。
验证结果
发布后在管理端确认:
| 位置 | 期望结果 |
|---|---|
| 节点列表 | 节点在线 |
| 节点详情 | 当前版本与激活版本一致 |
| 应用记录 | 最近一次应用成功 |
| 版本页面 | 新版本处于激活状态 |
如果目标版本应用失败并回滚,Agent 会在本地阻断同一 version + checksum 的重复应用,直到控制面激活版本或 checksum 发生变化。