在DCDN控制台上,您可以根据边缘脚本定义的代码规则,创建边缘脚本规则,并发布到生产环境,实现对DCDN产品的定制化管理。本文介绍在DCDN控制台上,如何配置使用边缘脚本。

配置流程

ES05

操作步骤

说明 如果您喜欢CLI命令行界面,可以通过CLI工具使用边缘脚本。具体操作,请参见通过CLI工具使用边缘脚本
  1. 登录全站加速控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 单击EdgeScript自定义策略
  5. 在模拟环境中,添加规则。
    1. 模拟环境页签,单击添加规则,配置边缘脚本规则。
      说明 目前单个域名仅支持添加一条边缘脚本规则。如果需要添加多条规则,请提交工单申请。
      ES06
      配置信息 是否必填 说明
      规则名称 规则名称。仅支持英文字母、数字和下划线(_)。
      规则代码
      • 选择已有代码模板:单击使用代码模板,选择已有的代码模板。
      • 手动输入规则代码:您可以根据使用场景编写规则代码。详细信息,请参见EdgeScript场景示例
      优先级
      规则的执行优先级。取值范围0~999,不同执行位置的优先级各自独立。
      • 0:表示优先级最高。
      • 999:表示优先级最低。
      执行位置 规则执行位置。详细信息,请参见执行位置与优先级
      启用状态 规则的启用状态。
      Break 指命中本规则情况下,是否终止本阶段剩余规则的执行。开启Break后,如果匹配了该规则,将停止执行其余的ES规则。
      扩展项 当前支持扩展,仅支持_es_dbg=signature字段,该字段表示开启调试模式。
    2. 单击发布到模拟环境
  6. 在模拟环境中,测试规则。

    边缘脚本需要先在模拟环境进行测试,测试通过后再发布到生产环境。模拟环境的测试IP地址可通过解析域名staging.myalicdn.com来获取,成功获取后,需要在客户端的hosts文件中将模拟环境的测试IP和加速域名进行绑定,即可测试模拟环境的EdgeScript规则。

    hosts文件的路径如下:
    • 终端为Windows系统,路径为C:\Windows\System32\drivers\etc\hosts
    • 终端为macOS系统,路径为/etc/hosts
  7. 发布所有规则到生产环境。
    测试完成后,单击发布所有规则到生产环境,将模拟环境的规则发布到生产环境。
    注意 模拟环境的规则发布到生产环境后,模拟环境的规则会自动被清空。
    ES07
  8. 可选:从生产环境复制规则。

    如果您需要基于最新发布的规则进行新增或修改,需要将发布到生产环境的规则同步到模拟环境后再操作。单击从生产环境复制规则,可将发布到生产环境的规则同步到模拟环境。

    ES08

    生产环境的规则同步到模拟环境后,即可在模拟环境修改或新增规则。