【免费CDN】阿里云ESA免费版配置,10分钟搞定

11 阅读3分钟

没用过ESA?没关系。这篇走一遍从领额度到上线全流程,用免费版,0元。

免费版能干啥?CDN缓存加速、DDoS基础防护、WAF规则拦截、Bot管理,外加SSL证书支持。小站和测试环境够用了。后面业务大了再升级。

1. 领额度

去阿里云ESA活动页面,点"领取基础版试用"。0元,不用买什么。额度3个工作日到账,发到你阿里云UID上。

2. 加站点

登录控制台,进ESA产品页。点"添加站点",填你的域名。example.comwww.example.com,随便哪个。
image.png

3. 选套餐

套餐页选"免费版"。包含的项:CDN缓存、DDoS防护、WAF基础规则、Bot管理、HTTPS支持。够用,不用点付费版。
image.png

4. 配源站

填你服务器信息就行:

  • 源站地址:IP或域名,比如 1.2.3.4origin.example.com
  • 端口:HTTP走80,HTTPS走443
  • 协议:看源站支持哪个选哪个

配完之后流量路径变了:访客 → ESA边缘节点 → 你的源站。ESA当中间人。

5. 改DNS

ESA给你一个CNAME地址,格式类似 xxx.esa.aliyun.com。去你DNS管理平台(阿里云DNS、DNSPod、Cloudflare,随便你用哪个),把原来A记录改成CNAME,指向这个地址。

阿里云DNS的操作,具体操作步骤详见

  1. 登录DNS控制台
  2. 找到对应域名解析记录
  3. 记录类型从"A"改成"CNAME"
  4. 记录值填ESA给的CNAME地址
  5. 保存
    image.png

改完之后,所有访问请求先过ESA再回源。

6. 看效果

等5到10分钟DNS生效。然后浏览器打开你的站看看能不能正常加载,ESA控制台里站点状态显示"正常运行"就对了。再翻翻日志,有流量记录说明走ESA了。

出问题了?

站打不开 — 用 dignslookup 查一下DNS有没有正确指向ESA的CNAME:

dig www.example.com
# 看返回的CNAME是不是ESA给的那个

回源失败 — 源站地址和端口填对了没?ESA从你配的地址去回源取内容,地址不对肯定取不到。

要HTTPS — ESA控制台里配SSL证书,三种方式:Let’s Encrypt免费自动签发、上传自有证书、用ESA默认证书。免费版也支持。

WAF生效了吗 — 接入ESA就自动开了,拦截SQL注入、XSS这些常见攻击。想拦截特定IP或URL参数,去规则引擎加自定义规则。

额度说明

1个额度 = 1个免费版实例 = 配1个站点。你有3个站就需要3个额度。领额度还是在活动页面,0元。目前除了免费版套餐额度还有实物礼品相送:
image.png

日常看什么

上线后隔几天翻一下控制台:站点状态正常不、WAF有没有拦截记录、缓存命中率多少、流量和回源量对比。这些数直接告诉你防护和加速有没有在干活。

ESA基础版现在0元试用,去活动页面领就行。配置卡住了加钉钉群 141125021249 问人。

阿里云边缘安全加速ESA针对新用户目前支持0元试用1个月,老用户可以领取中国站免费版站内套餐及精美礼品🎁,点击立即参与


功能细节以阿里云产品页面为准。