复制 HTTP 应用

需要创建配置相同,但域名、端口或网关分区不同的新应用时,可以复制现有 HTTP 应用。源应用不会被修改。

此功能在 OpenResty Edge 26.9.1-1 中首次引入。

开始复制

具有应用写权限的用户可以从 HTTP 应用列表或应用页头选择 复制。只有 HTTP 应用可以作为复制来源。

配置目标应用时,需要指定域名及源域名到目标域名的映射、网关分区、HTTP 与 HTTPS 端口,以及要复制的模块。 至少要配置一个 HTTP 或 HTTPS 端口,且每个源域名都必须映射到目标域名。 复制后的配置引用源域名时,第一个目标域名会作为默认域名。

带复制操作的 HTTP 应用列表

复制应用对话框

选择模块

复制流程覆盖源站集群和节点、Kubernetes 上游、请求与响应改写规则、缓存清理 规则和缓存预热任务、WAF 白名单、IP 列表和认证列表、ClientHello 规则、自定义变量, 以及仅在显式勾选时才复制的 SSL 证书。除 SSL 证书外,支持的模块默认都会选中。

缓存预热的运行进度和日志不会复制,应用用户 ACL、测试数据以及其他不支持的部分同样不会复制。

待复制模块选择

安全处理证书

复制 SSL 证书会连同私钥一起复制。除非已明确授权目标应用使用同一私钥,否则不要勾选证书;多数情况下,应重新签发 SAN 与目标域名匹配的证书。

完成并发布

复制成功后,Edge 会创建新的资源 ID 并打开目标应用。请检查它的域名、上游、安全规则、证书和分区。 复制的配置已保存在 Edge Admin 中,但只有发布后才会在网关节点生效。

复制失败时,请修正域名映射、端口选择、权限或资源引用错误后重试。失败的复制不会改动源应用。