复制 HTTP 应用
需要创建配置相同,但域名、端口或网关分区不同的新应用时,可以复制现有 HTTP 应用。源应用不会被修改。
此功能在 OpenResty Edge 26.9.1-1 中首次引入。
开始复制
具有应用写权限的用户可以从 HTTP 应用列表或应用页头选择 复制。只有 HTTP 应用可以作为复制来源。
配置目标应用时,需要指定域名及源域名到目标域名的映射、网关分区、HTTP 与 HTTPS 端口,以及要复制的模块。 至少要配置一个 HTTP 或 HTTPS 端口,且每个源域名都必须映射到目标域名。 复制后的配置引用源域名时,第一个目标域名会作为默认域名。


选择模块
复制流程覆盖源站集群和节点、Kubernetes 上游、请求与响应改写规则、缓存清理 规则和缓存预热任务、WAF 白名单、IP 列表和认证列表、ClientHello 规则、自定义变量, 以及仅在显式勾选时才复制的 SSL 证书。除 SSL 证书外,支持的模块默认都会选中。
缓存预热的运行进度和日志不会复制,应用用户 ACL、测试数据以及其他不支持的部分同样不会复制。

安全处理证书
复制 SSL 证书会连同私钥一起复制。除非已明确授权目标应用使用同一私钥,否则不要勾选证书;多数情况下,应重新签发 SAN 与目标域名匹配的证书。
完成并发布
复制成功后,Edge 会创建新的资源 ID 并打开目标应用。请检查它的域名、上游、安全规则、证书和分区。 复制的配置已保存在 Edge Admin 中,但只有发布后才会在网关节点生效。
复制失败时,请修正域名映射、端口选择、权限或资源引用错误后重试。失败的复制不会改动源应用。