跳转到内容

发布第一份配置

OpenFlare 的发布链路以完整配置版本为中心。你修改网站配置后,需要生成新版本并激活,Agent 才会在后续 heartbeat 中拉取并应用。

创建网站配置

在管理端新增网站配置时至少需要:

字段说明
网站名称业务唯一标识;未显式填写时默认使用主域名
域名至少一个域名,第一项视为主域名
源站地址合法的 http://https:// 上游地址
启用状态只有启用的网站配置会参与发布渲染

同一个域名只能属于一个网站配置。同一网站内的流量限制、反向代理和缓存配置按站点共享。

绑定证书

HTTPS 证书按域名绑定。没有绑定证书的域名不会被自动放入 443 ssl server 块。

如果一个网站包含多个域名,发布渲染会按证书分组生成 HTTPS 配置,并确保所有域名仍属于同一站点快照。

发布与激活

标准链路:

text
修改规则 -> 预览/查看 diff -> 发布 -> 生成完整配置版本 -> 激活版本 -> Agent 拉取 -> 本地应用 -> 上报结果

发布时 Server 会读取全部启用的网站配置、OpenResty 主配置模板、性能参数与缓存参数,渲染完整 OpenResty 配置,计算 checksum,写入 config_versions,再切换激活版本。

验证结果

发布后在管理端确认:

位置期望结果
节点列表节点在线
节点详情当前版本与激活版本一致
应用记录最近一次应用成功
版本页面新版本处于激活状态

如果目标版本应用失败并回滚,Agent 会在本地阻断同一 version + checksum 的重复应用,直到控制面激活版本或 checksum 发生变化。

基于 Apache License 2.0 发布