更新时间:2024-05-20 GMT+08:00
分享

将网站接入WAF防护

该章节指导您将网站域名以CNAME接入的方式添加到Web应用防火墙,并完成域名接入,使网站流量切入WAF。域名接入WAF后,WAF作为一个反向代理存在于客户端和服务器之间,服务器的真实IP被隐藏起来,Web访问者只能看到WAF的IP地址。

使用该模式前,请先参照网站接入概述章节了解网站接入流程及约束限制。

如果您已开通企业项目,您可以在“企业项目”下拉列表中选择您所在的企业项目,在该企业项目下添加防护域名。

添加步骤如下:

方案概述

网站在接入WAF前使用代理或未使用代理的接入配置说明如下:

  • 使用代理

    网站在接入WAF前已使用高防、CDN(Content Delivery Network,内容分发网络)、云加速等代理,如图1所示。

    • 当网站没有接入到WAF前,DNS解析到代理,流量先经过代理,代理再将流量直接转到源站。
    • 网站接入WAF后,需要将代理回源地址修改为WAF的“CNAME”,这样流量才会被代理转发到WAF,WAF再将流量转到源站,实现网站流量检测和攻击拦截。
      1. 将代理回源地址修改为WAF的“CNAME”
      2. (可选)在DNS服务商处添加一条WAF的子域名和TXT记录。
    图1 使用代理配置原理图
  • 未使用代理

    网站在接入WAF前未使用代理,如图2所示。

    • 当网站没有接入到WAF前,DNS直接解析到源站的IP,用户直接访问服务器。
    • 当网站接入WAF后,需要把DNS解析到WAF的CNAME,这样流量才会先经过WAF,WAF再将流量转到源站,实现网站流量检测和攻击拦截。
    图2 未使用代理配置原理图

收集防护网站的配置信息

在添加防护域名前,请获取如表1所示相关信息。

表1 准备防护域名相关信息

获取信息

参数

说明

示例

域名是否使用代理

是否已使用代理

  • 七层代理:使用了DDoS高防(七层代理)、CDN、云加速等Web代理产品。
  • 四层代理:使用了DDoS高防(四层转发)等Web代理产品。
  • 无代理:未使用任何代理产品。
说明:

选择“七层代理”后,WAF将从配置的Header头中字段中获取用户真实访问IP,详见配置Header字段转发

无代理

配置参数

防护域名

由一串用点分隔的英文字母组成(以字符串的形式来表示服务器IP),用户通过域名来访问网站。

www.example.com

防护域名端口

需要防护的域名对应的业务端口。

  • 标准端口
    • 80:HTTP对外协议默认使用端口
    • 443:HTTPS对外协议默认使用端口
  • 非标准端口

    80/443以外的端口

    须知:

    如果防护域名使用非标准端口,请查看WAF支持的端口范围,确保购买的WAF版本支持防护该非标准端口。

80

对外协议

客户端(例如浏览器)请求访问网站的协议类型。WAF支持“HTTP”“HTTPS”两种协议类型。

HTTP

源站协议

WAF转发客户端(例如浏览器)请求的协议类型。包括“HTTP”“HTTPS”两种协议类型。

HTTP

源站地址

客户端(例如浏览器)访问网站所在源站服务器的公网IP地址(一般对应该域名在DNS服务商处配置的A记录)或者域名(一般对应该域名在DNS服务商处配置的CNAME)。

XXX.XXX.1.1

(可选)证书

证书名称

对外协议选择“HTTPS”时,需要在WAF上配置证书,将证书绑定到防护域名。

须知:

WAF当前仅支持PEM格式证书。如果证书为非PEM格式,请参考如何将非PEM格式的证书转换为PEM格式?转化证书格式。

-

前提条件

操作步骤

执行以下步骤完成域名接入。

后续操作

一般情况下,如果您确认已完成域名接入,“域名接入进度”“已接入”,表示域名接入成功。

如果防护域名已接入WAF,“域名接入进度”仍然为“未接入”,可单击,刷新状态,如果仍然为“未接入”,可参照步骤四:修改域名DNS解析设置重新完成域名接入。

域名接入成功后建议您完成以下操作:

分享:

    相关文档

    相关产品