本文介绍了为网站类业务同时部署DDoS原生防护和Web应用防火墙的配置方法。该方案适用于为网站业务同时防御四层DDoS攻击和七层Web攻击、CC攻击的场景。
前提条件
- 已创建ECS实例并部署了业务相关的应用,ECS实例拥有公网IP地址且网站有域名。
说明 如果网站用于在中国内地提供服务,则网站域名必须已经完成ICP备案,否则将不能接入中国内地的Web应用防火墙实例进行防护。
更多信息,请参见ICP备案流程概述。
- 已开通DDoS原生防护企业版。更多信息,请参见开通DDoS原生防护企业版。
说明 您在购买原生防护企业版实例时,需要选择资源所在地域。该地域必须与ECS实例一致。
- 已开通Web应用防火墙。更多信息,请参见开通Web应用防火墙。
背景信息
为网站类业务开启DDoS原生防护企业版时,如果业务本身除了需要防御DDoS攻击,还需要防御Web攻击、CC攻击,建议您为网站同时开启Web应用防火墙,由Web应用防火墙帮助业务防御常见的Web攻击、CC攻击。关于Web应用防火墙(WAF)的详细介绍,请参见什么是Web应用防火墙。
同时使用DDoS原生防护和Web应用防火墙时,您需要先将网站业务接入Web应用防火墙进行防护,然后将WAF实例的IP地址添加为DDoS原生防护企业版实例的防护对象。完成上述部署后,所有业务流量先经过WAF进行安全清洗,攻击流量(包括DDoS攻击、Web攻击、CC攻击)被丢弃,只有正常的业务流量被转发到源站服务器。
操作步骤
- 将网站接入Web应用防火墙进行防护。
- 登录Web应用防火墙控制台。
- 在顶部菜单栏,选择地域(中国内地、海外地区)。
Web应用防火墙将根据源站服务器的位置自动匹配最佳的服务地区。
- 在左侧导航栏,单击。
- 单击添加域名。
Web应用防火墙支持
CNAME接入和
透明接入两种接入方式,其中CNAME接入分为域名一键接入(即自动操作)和手动添加网站,透明接入目前仅支持源站服务器部署在华北2(北京)地域的阿里云ECS实例。
本教程以CNAME接入-手动添加网站为例进行介绍。关于其他的接入方法,请参见CNAME接入-自动添加网站、透明接入。
- 可选:在域名一键接入页面,单击手动添加其他网站。如果没有跳出域名一键接入页面,请忽略该步骤。
- 完成添加域名配置向导中的步骤1:填写网站信息,并单击下一步。
- 单击完成,返回网站列表。
已添加的网站将获得一个CName地址,您可以在网站列表中获取网站域名的CName地址。

- 在本地计算机上执行ping命令,
ping 网站域名的CName地址
,获取您已购买的WAF实例的IP地址。
- 在源站服务器上设置放行Web应用防火墙的回源IP段。
- 修改网站域名的DNS解析,将域名解析指向步骤1获得的WAF Cname地址。
修改域名解析后,网站的所有访问请求都会解析到Web应用防火墙进行安全清洗(过滤Web攻击、CC攻击),只有正常的业务流量被转发到源站服务器。
由于WAF实例本身不具备抵御大流量DDoS攻击的能力,业务遭受大流量DDoS攻击时会导致WAF实例性能受损,影响业务转发,所以需要为WAF实例开启原生防护企业版,提高业务的抗DDoS攻击能力。
- 将WAF的IP地址添加为您已购买的DDoS原生防护企业版实例的防护对象,为WAF实例开启DDoS原生防护企业版防护。
成功添加防护对象后,WAF实例将享有DDoS原生防护企业版实例的DDoS攻击
全力防护能力,在业务遭受DDoS攻击时,自动触发流量清洗,防御DDoS攻击。