Step1:添加防护域名/IP
- 接入Web应用防火墙的网站已使用公网ELB(Elastic Load Balance)代理用作负载均衡,为了保证WAF的安全策略能够针对真实源IP生效,“是否使用七层代理”请务必选择“是”,如果选择“否”,则Web应用防火墙无法获取Web访问者请求的真实IP地址。
- 同一个域名对应不同端口为不同的防护对象。
例如www.example.com:8080和www.example.com:8081为两个不同的防护对象,且占用两个域名防护配额。如果您需要防护同一域名的多个端口,您需要将该域名和端口逐一添加到WAF。
- WAF支持防护多级别单域名(例如,一级域名example.com,二级域名www.example.com等)和泛域名(例如,*.example.com)。
|
参数 |
子参数 |
说明 |
示例 |
|---|---|---|---|
|
防护对象 |
- |
|
|
|
防护端口 |
- |
需要防护的域名对应的业务端口。
|
80 |
|
服务器配置 |
对外协议 |
客户端(例如浏览器)请求访问网站的协议类型。WAF支持“HTTP”、“HTTPS”两种协议类型。 |
HTTP |
|
源站协议 |
WAF转发客户端(例如浏览器)请求的协议类型。包括“HTTP”、“HTTPS”两种协议类型。 |
HTTP |
|
|
源站地址 |
网站服务器的私有IP地址。 登录ECS或ELB控制台,在实例列表中查看对应服务器的私有IP地址。 |
XXX.XXX.1.1 |
|
|
VPC |
选择购买的独享引擎实例所在的VPC。 |
vpc-default |
|
|
源站端口 |
WAF转发客户端请求到服务器的业务端口。 |
80 |
|
|
(可选)证书 |
- |
对外协议选择“HTTPS”时,需要在WAF上配置证书,将证书绑定到防护域名。
须知:
|
- |
|
是否使用七层代理 |
- |
接入WAF的网站已使用公网ELB(Elastic Load Balance)代理用作负载均衡,为了保证WAF的安全策略能够针对真实源IP生效,请务必选择“是”,否则Web应用防火墙无法获取Web访问者请求的真实IP地址。 |
- |
根据您的业务场景的不同,WAF提供灵活的协议类型配置。以www.example.com为例,WAF可配置如下四种访问模式:
- HTTP访问模式,“对外协议”和“源站协议”都配置为HTTP,如图3所示。
此场景下,客户端访问网站和WAF转发请求到源站,均使用HTTP传输,适用于不需要加密传输的场景。
- 图3中红框内的参数配置是固定的配置,其他参数配置根据实际情况进行配置。
- 此种配置表示用户只能通过http://www.example.com访问网站,如果用户通过https://www.example.com访问网站,会收到302跳转响应,浏览器跳转到http://www.example.com。
- HTTPS访问模式,“对外协议”和“源站协议”全部配置为HTTPS时,当使用HTTP协议访问服务器时,会强制跳转为HTTPS协议,如图4所示。
此场景下,客户端访问网站和WAF转发请求到源站,均使用HTTPS加密传输,适用于需要加密传输的场景。
- 图4中红框内的参数配置是固定的配置,其他参数配置根据实际情况进行配置。
- 用户直接通过https://www.example.com访问网站,网站返回正常内容。
- 用户通过http://www.example.com访问网站,用户会收到301跳转响应,浏览器跳转到https://www.example.com。
- HTTP/HTTPS分别转发模式,配置两条服务器配置,一条“对外协议”和“源站协议”全部配置为HTTP,一条“对外协议”和“源站协议”全部配置为HTTPS,如图5所示。
此场景仅适用于防护标准端口(80/443)的场景。
- 图5中红框内的参数配置是固定的配置,其他参数配置根据实际情况进行配置。
- 用户通过http://www.example.com访问网站,网站返回正常内容,没有跳转,网站内容不加密传输。
- 用户通过https://www.example.com访问网站,网站返回正常内容,没有跳转,网站内容加密传输。
- 使用WAF做HTTPS卸载模式,“对外协议”选择“HTTPS”,“源站协议”选择“HTTP”,如图6所示。
此场景下,客户端访问网站时,采用HTTPS协议加密传输,WAF转发请求到源站使用HTTP协议。
- 图6中红框内的参数配置是固定的配置,其他参数配置根据实际情况进行配置。
- 用户通过https://www.example.com访问网站,但是WAF到源站依然使用HTTP协议。






