Web Application Firewall (WAF) can protect your website after you add it to WAF. If you do not add the website, WAF does not protect it.
Add your website to WAF
After you activate WAF, you can add your website to WAF in CNAME mode.
After you add the domain name of your website in the WAF console, change the DNS record to redirect the traffic of your website to WAF. Then, WAF filters the traffic and forwards normal traffic to the origin server of the domain. You can add the domain name by manually adding a website or by configuring WAF to automatically add a website.
- Add domain names: This topic describes how to manually add a website or configure WAF to automatically
add a website.
- If your website uses HTTPS, you must upload a correct and valid HTTPS certificate in the WAF console so that HTTPS requests can be processed as normal. For more information, see Upload HTTPS certificates.
- If the origin server uses a port other than port 80 over HTTP and port 443 over HTTPS, you can customize the port in the WAF console. For more information, see Supported custom ports.
- Allow access from WAF back-to-origin CIDR blocks: WAF uses specified back-to-origin CIDR blocks to forward normal traffic back to the origin server. To allow inbound traffic from the back-to-origin CIDR blocks, you must configure the security software or access control policies of the origin server when you add a website to WAF.
- Verify domain name settings: This topic describes how to set up a staging environment after a domain name is added and how to check whether the traffic forwarding settings are in effect. You cannot change the DNS record before the settings take effect. Otherwise, your services are interrupted.
- Change the DNS settings: This topic describes how to manually change the DNS record to redirect the traffic of your website to WAF.
- Configure protection for your origin server: When the origin server is deployed on ECS, you can configure security group policies in ECS or SLB to allow only inbound requests from WAF. This prevents web attackers from bypassing WAF and directly attacking the origin server.
- Retrieve actual IP addresses of clients: After you configure WAF, all requests are forwarded to WAF, and WAF returns the processed requests back to the origin server. You must use X-Forwarded-For to retrieve the actual IP addresses of the sources that initiated these requests.