複製 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 中,但只有釋出後才會在閘道器節點生效。

複製失敗時,請修正域名對映、埠選擇、許可權或資源引用錯誤後重試。失敗的複製不會改動源應用。