全部產品
Search
文件中心

CDN:通過控制台使用EdgeScript

更新時間:Dec 27, 2024

CDN控制台上,您可以根據邊緣指令碼定義的代碼規則,建立邊緣指令碼規則,並發布到生產環境,實現對CDN產品的定製化管理。本文為您介紹在控制台上,如何配置使用邊緣指令碼。

配置流程

1

  1. 登入CDN控制台

  2. 在左側導覽列,單擊域名管理

  3. 域名管理頁面,找到目標網域名稱,單擊操作列的管理

  4. 單擊EdgeScript自訂策略

  5. 在類比環境中添加規則。

    1. 模拟环境頁簽,單擊添加规则,配置邊緣指令碼規則。

      說明
      • 目前單個網域名稱僅支援添加一條邊緣指令碼規則。如果您需要添加多條規則,請聯絡您的阿里雲客戶經理或通過阿里雲其它渠道諮詢

      • 類比環境目前僅支援中國內地的節點。

      image

      配置資訊及說明,請參見下表。

      配置資訊

      是否必填

      說明

      規則名稱

      規則名稱。僅支援英文字母、數字和底線(_)。

      規則代碼

      規則代碼。

      • 您可以直接輸入規則代碼,也可以單擊使用代碼模板,選擇對應的情境代碼模板。

      • 您可以按照使用情境編寫規則代碼。更多詳情,請參見EdgeScript情境樣本

      優先順序

      規則優先順序。取值範圍0~999,數值越大,優先順序越低。不同執行位置的優先順序各自獨立。

      執行位置

      規則執行位置。更多詳情,請參見執行位置與優先順序

      啟用狀態

      規則啟用狀態。

      Break

      本規則命中情況下,是否終止本階段剩餘規則的執行。開啟後,如果匹配了當前規則,執行完當前規則後,將不再匹配剩餘ESL規則。

      擴充項

      當前支援擴充。目前僅支援_es_dbg=signature欄位,該欄位表示開啟偵錯模式。

    2. 單擊發布到類比環境

  6. 在類比環境中,測試規則。

    邊緣指令碼需要在類比環境先進行測試,測試通過後再發布到生產環境。類比環境的測試IP可通過解析網域名稱staging.myalicdn.com來擷取,用戶端綁定測試IP的host為加速網域名稱即可測試類比環境的EdgeScript規則。

    將類比環境測試IP地址與加速網域名稱的對應關係添加到hosts檔案中,hosts檔案的路徑如下:

    • 終端為Windows系統,路徑為C:\Windows\System32\drivers\etc\hosts

    • 終端為MAC系統,路徑為/etc/hosts

  7. 測試完成後,單擊发布所有规则到生产环境,將類比環境規則發布至生產環境。

    重要

    類比環境規則發布到生產環境後,類比環境的規則自動被清空。

    發布所有規則到生產環境

復原類比環境規則

如果您需要清空類比環境下的配置,把類比環境還原為初始化狀態,請單擊復原類比環境規則,在彈出的對話方塊中單擊確定,即可刪除類比環境下的所有配置,將類比環境復原到初始化狀態。

復原類比環境規則

配置修改流程

配置修改流程

如果您需要基於最新發行的規則進行增加、修改或者刪除,不建議直接修改生產環境下的配置,建議將生產環境下的規則複製到類比環境,然後再修改和測試,確保沒問題以後再發布到生產環境。操作步驟如下:

  1. 單擊復原類比環境規則,確保類比環境還原為初始化狀態,減少其他幹擾因素。

  2. 單擊从生产环境复制规则,將發布到生產環境的規則同步到類比環境,減少手動複製可能引起的規則不一致問題。修改配置

  3. 在類比環境下進行增加、修改或者刪除規則的操作。

  4. 單擊發布到類比環境,將修改後的規則發布到類比環境,在類比環境下測試和驗證規則,具體操作請參見在類比環境中測試規則

  5. 測試完成後,單擊发布所有规则到生产环境,線上上的生產環境測試規則,驗證配置是否符合預期。

您也可以通過CLI工具使用邊緣指令碼。更多詳情,請參見通過CLI工具使用邊緣指令碼