🪖 添加CDN与DNS服务器
📝 概述
EdgeHit Controller 与 Load Proxy 安装完成后,需手动将节点添加至EdgeHit Controller控制面板。Load Proxy可作为CDN服务器或DNS服务器添加至EdgeHit Controller。
密钥传输及认证凭证同步已由安装脚本自动完成,但将Load Proxy添加至EdgeHit Controller控制面板需手动操作。
以下是各组件需注意的重要文件:
EdgeHit Controller
-
/usr/local/edgehit/EdgeHit-Controller/目录包含以下文件install-info.txt可查看控制面板URL及默认管理员凭证
Load Proxy
-
/usr/local/edgehit/loadproxy/目录包含以下文件:.server可查看服务器UUID及服务器角色.env可查看密钥值
-
/etc/anycast-checker/目录存放健康检查服务使用的监控脚本/etc/bird/目录存放安装脚本生成的BIRD配置
注意
- 确保已将
http-healthcheck.sh中的 #! [ $status -eq 999 ] 修改为 #! [ $status -eq 400 ] - 若无需BGP密码,请删除bird.conf中的对应行
🛠️ 添加EdgeHit为CDN服务器
-
以管理员身份登录EdgeHit Controller控制面板
-
进入
CDN > 数据中心部分
-
重复相同流程,在
CDN > 服务器集群配置服务器集群,在CDN > 服务器组配置服务器组注意
仅
服务器组会应用于用户套餐并影响其他配置。数据中心与服务器集群仅作为资源组织的标签 -
进入
IP地址 > IP地址组部分,添加IP地址组,类型选择静态或任播(根据Load Proxy节点配置)概述
虽然CDN边缘节点设置支持手动输入IP,但建议将Load Proxy的IP添加至IP列表,因部分配置需从预定义IP列表中选择而非手动输入。
-
进入
IP地址 > IP地址块部分. 将IP地址块映射至目标IP地址组, 并定义CIDR IP地址块 -
定义IP地址块后, 在同一页面点击
更多选项 > 添加IP地址,然后选择CIDR块下需添加的IP数量注意
仅IP地址组设置是可分配至资源的标签。IP地址块仅用于使IP地址在列表中可用。
-
编号按升序选择IP范围。
- 若要添加192.168.0.255,需在CIDR块192.168.0.0下添加256个IP(0-255共256个IP)
提示
若不想添加过多IP,可定义/32 CIDR块并添加1个对应IP地址。
-
-
进入
CDN > 服务器部分 -
填写与Load Proxy节点对应的值(如主机名、IP地址),选择4个分组设置的相关标签。服务器UUID可在
.server文件中找到。完成后点击保存更改
-
添加CDN服务器时可额外添加配置如资产标签、服务器位置等。可用配置如下:
澄清
CDN服务器定义中的国家标签不用于基于GeoIP的流量控制,仅作为日志与管理的资源标签。
注意
启用调试模式后,信息级日志将写入服务日志。
字段标签 描述 选择资产标签 从下拉列表中选择预定义的标签值 启用 切换开关以启用或禁用服务器 调试模式 切换开关以激活调试模式 国家 下拉选择国家 省 输入州或省 市 输入城市名称 经度 输入地理经度 纬度 输入地理纬度 描述 文本字段用于填写额外详情 -
提交设置后,等待约1分钟,点击详情页签中的 Edge服务器状态,应能看到版本信息且无错误
警告
若 Edge服务器状态中未显示Edge版本且出现错误提示,说明EdgeHit Controller无法连接配置中指定的EdgeHit服务器。
- 确保EdgeHit Controller与EdgeHit服务器之间的通信正常及未被防火墙规则阻断
- 确认双方均已配置正确的Redis MTLS设置
⚒️ 添加EdgeHit DNS作为DNS服务器
-
以管理员身份登录EdgeHit Controller控制面板
-
定义DNS服务器的初始区域记录(如NS记录与SOA记录)。每个DNS组需至少1条SOA记录和1条NS记录
注意
DNS组的初始记录适用于该组下所有域名,通常为指向一个或多个Load Proxy节点IP的NS记录。
提示
- 若计划在同一DNS组中添加多个DNS服务器,请确保该服务器组的DNS记录初始化中已包含指向每个DNS服务器IP地址的NS记录
- 确保初始NS记录同时存在于上游DNS权威服务器(如Dynadot、GoDaddy等)。
-
继续添加初始DNS记录。完成后点击
保存更改. 示例配置如下:重要事项
若同一DNS组下计划部署多个EdgeHit DNS实例,确保DNS组中包含指向所有实例的NS记录。
注意
若Load Proxy节点已定义为CDN服务器,可跳过步骤6-8(IP地址列表已定义)。
-
进入
IP地址 > IP地址组部分,添加IP地址组类型选择静态或任播(根据Load Proxy节点配置)概述
虽然CDN边缘节点设置支持手动输入IP,但建议将Load Proxy的IP添加至IP列表,因部分配置需从预定义IP列表中选择而非手动输入。
-
进入
IP地址 > IP地址块部分. 将IP地址块映射至目标IP地址组, 并定义CIDR IP地址块 -
定义IP地址块后, 在同一页面点击
更多选项 > 添加IP地址,然后选择CIDR块下需添加的IP数量注意
仅IP地址组设置是可分配至资源的标签。IP地址块仅用于使IP地址在列表中可用。
-
编号按升序选择IP范围。
- 若要添加192.168.0.255,需在CIDR块192.168.0.0下添加256个IP(0-255共256个IP)
提示
若不想添加过多IP,可定义/32 CIDR块并添加1个对应IP地址。
-
-
输入正确的主机名与Load Proxy实例IP地址,选择对应的IP地址组与服务器组
注意
某些设置中,EdgeHit DNS节点的主机名由自身解析,在域名区域设置前可能无效。可先填写主机名,实际配置通过IP地址传递。
-
DNS Server 添加完毕后可额外添加配置如资产标签、服务器位置等。可用配置如下:
澄清
DNS服务器定义中的国家标签不用于基于GeoIP的流量控制,仅作为日志与管理的资源标签
注意
启用调试模式后,信息级日志将写入Docker日志
字段标签 描述 选择资产标签 从下拉列表中选择预定义的标签值 启用 切换开关以启用或禁用服务器 调试模式 切换开关以激活调试模式 国家 下拉选择国家 省 输入州或省 市 输入城市名称 经度 输入地理经度 纬度 输入地理纬度 描述 文本字段用于填写额外详情














