Skip to content

Commit 92fd03b

Browse files
authored
Merge pull request #303871 from ShawnJackson/azure-web-application-firewall-documentation
[AQ] edit pass: Azure Web Application Firewall documentation
2 parents 56d3428 + f6cee46 commit 92fd03b

8 files changed

Lines changed: 295 additions & 276 deletions

articles/web-application-firewall/afds/waf-faq.yml

Lines changed: 59 additions & 55 deletions
Large diffs are not rendered by default.

articles/web-application-firewall/afds/waf-front-door-best-practices.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ For more information, see the following resources:
7373

7474
- [What is rate limiting for Azure Front Door?](waf-front-door-rate-limit.md).
7575
- [Configure an Azure Web Application Firewall rate limit rule by using Azure PowerShell](waf-front-door-rate-limit-configure.md).
76-
- [Why do additional requests above the threshold configured for my rate limit rule get passed to my back-end server?](waf-faq.yml#why-do-additional-requests-above-the-threshold-configured-for-my-rate-limit-rule-get-passed-to-my-backend-server-)
76+
- [Why do additional requests above the threshold configured for my rate limit rule get passed to my back-end server?](waf-faq.yml#why-do-additional-requests-above-the-threshold-configured-for-my-rate-limit-rule-get-passed-to-my-back-end-server-)
7777

7878
### Use a high threshold for rate limits
7979

articles/web-application-firewall/afds/waf-front-door-drs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ A single *Critical* rule match is enough for the WAF to block a request when in
6767

6868
When your WAF uses an older version of the Default Rule Set (before DRS 2.0), your WAF runs in the traditional mode. Traffic that matches any rule is considered independently of any other rule matches. In traditional mode, you don't have visibility into the complete set of rules that a specific request matched.
6969

70-
The version of the DRS that you use also determines which content types are supported for request body inspection. For more information, see [What content types does WAF support](waf-faq.yml#what-content-types-does-waf-support-) in the FAQ.
70+
The version of the DRS that you use also determines which content types are supported for request body inspection. For more information, see [What content types does WAF support](waf-faq.yml#what-content-types-does-the-waf-support-) in the FAQ.
7171

7272
## Paranoia level
7373

articles/web-application-firewall/ag/ag-overview.md

Lines changed: 93 additions & 87 deletions
Large diffs are not rendered by default.
Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,35 @@
11
### YamlMime:FAQ
22
metadata:
3-
title: Azure Web Application Firewall on Application Gateway - frequently asked questions
4-
description: This article provides answers to frequently asked questions about Web Application Firewall on Application Gateway
3+
title: Azure Web Application Firewall on Application Gateway - Frequently Asked Questions
4+
description: This article provides answers to frequently asked questions about Azure Web Application Firewall on Application Gateway.
55
author: halkazwini
66
ms.author: halkazwini
77
ms.service: azure-web-application-firewall
88
ms.topic: faq
99
ms.date: 08/05/2025
1010
title: Frequently asked questions for Azure Web Application Firewall on Application Gateway
11-
summary: This article answers common questions about Azure Web Application Firewall (WAF) on Azure Application Gateway features and functionality.
11+
summary: This article answers common questions about features and functionality for Azure Web Application Firewall on Azure Application Gateway.
12+
1213

1314
sections:
1415
- name: Ignored
1516
questions:
1617
- question: |
17-
What is Azure WAF?
18+
What is Azure Web Application Firewall?
1819
answer: |
19-
Azure WAF is a web application firewall that helps protect your web applications from common threats such as SQL injection, cross-site scripting, and other web exploits. You can define a WAF policy consisting of a combination of custom and managed rules to control access to your web applications.
20+
Azure Web Application Firewall is a web application firewall (WAF) that helps protect your web applications from common threats such as SQL injection, cross-site scripting, and other web exploits. You can define a WAF policy that consists of a combination of custom and managed rules to control access to your web applications.
2021
21-
An Azure WAF policy can be applied to web applications hosted on Application Gateway or Azure Front Door.
22+
You can apply a WAF policy to web applications hosted on Azure Application Gateway or Azure Front Door.
2223
2324
- question: |
24-
What features does the WAF SKU support?
25+
What features does the WAF product tier support?
2526
answer: |
26-
The WAF SKU supports all the features available in the Standard SKU.
27+
The WAF tier of Application Gateway supports all the features available in the Standard tier.
2728
2829
- question: |
29-
How do I monitor WAF?
30+
How do I monitor the WAF?
3031
answer: |
31-
Monitor WAF through diagnostic logging. For more information, see [Diagnostic logging and metrics for Application Gateway](../../application-gateway/application-gateway-diagnostics.md).
32+
Monitor the WAF through diagnostic logging. For more information, see [Diagnostic logs for Application Gateway](../../application-gateway/application-gateway-diagnostics.md).
3233
3334
- question: |
3435
Does detection mode block traffic?
@@ -38,62 +39,62 @@ sections:
3839
- question: |
3940
Can I customize WAF rules?
4041
answer: |
41-
Yes. For more information, see [Customize WAF rule groups and rules](application-gateway-customize-waf-rules-portal.md).
42+
Yes. For more information, see [Customize WAF rules](application-gateway-customize-waf-rules-portal.md).
4243
4344
- question: |
44-
What rules are currently available for WAF?
45+
What rules are currently available for the WAF?
4546
answer: |
46-
WAF currently supports CRS [3.2](application-gateway-crs-rulegroups-rules.md#owasp32), [3.1](application-gateway-crs-rulegroups-rules.md#owasp31) and [3.0](application-gateway-crs-rulegroups-rules.md#owasp30). These rules provide baseline security against most of the top 10 vulnerabilities that Open Web Application Security Project (OWASP) identifies:
47+
The WAF currently supports Core Rule Set (CRS) [3.2](application-gateway-crs-rulegroups-rules.md#owasp32), [3.1](application-gateway-crs-rulegroups-rules.md#owasp31), and [3.0](application-gateway-crs-rulegroups-rules.md#owasp30). These rules provide baseline security against most of the top 10 vulnerabilities that Open Web Application Security Project (OWASP) identifies:
4748
48-
* SQL injection protection
49-
* Cross-site scripting protection
50-
* Protection against common web attacks such as command injection, HTTP request smuggling, HTTP response splitting, and remote file inclusion attack
49+
* Protection against SQL injection
50+
* Protection against cross-site scripting
51+
* Protection against common web attacks such as command injection, HTTP request smuggling, HTTP response splitting, and remote file inclusion
5152
* Protection against HTTP protocol violations
52-
* Protection against HTTP protocol anomalies such as missing host user-agent and accept headers
53+
* Protection against HTTP protocol anomalies such as missing `Host`, `User-Agent`, and `Accept` headers
5354
* Prevention against bots, crawlers, and scanners
54-
* Detection of common application misconfigurations (that is, Apache, IIS, and so on)
55+
* Detection of common application misconfigurations (for example, Apache and IIS)
5556
56-
For more information, see [OWASP top 10 vulnerabilities](https://owasp.org/www-project-top-ten/).
57+
For more information, see the [OWASP top 10 vulnerabilities](https://owasp.org/www-project-top-ten/).
5758
58-
CRS 2.2.9 is no longer supported for new WAF policies. We recommend you upgrade to the latest CRS version. CRS 2.2.9 can't be used along with CRS 3.2/DRS 2.1 and greater versions.
59+
CRS 2.2.9 is no longer supported for new WAF policies. We recommend that you upgrade to the latest CRS version. You can't use CRS 2.2.9 along with CRS 3.2/DRS 2.1 and later versions.
5960
6061
- question: |
61-
What content types does WAF support?
62+
What content types does the WAF support?
6263
answer: |
63-
Application Gateway WAF supports the following content types for managed rules:
64+
The Application Gateway WAF supports the following content types for managed rules:
6465
65-
* application/json
66-
* application/xml
67-
* application/x-www-form-urlencoded
68-
* multipart/form-data
66+
* `application/json`
67+
* `application/xml`
68+
* `application/x-www-form-urlencoded`
69+
* `multipart/form-data`
6970
7071
And for custom rules:
7172
72-
* application/x-www-form-urlencoded
73-
* application/soap+xml, application/xml, text/xml
74-
* application/json
75-
* multipart/form-data
73+
* `application/x-www-form-urlencoded`
74+
* `application/soap+xml`, `application/xml`, `text/xml`
75+
* `application/json`
76+
* `multipart/form-data`
7677
7778
- question: |
78-
Does WAF support DDoS protection?
79+
Does the WAF support DDoS protection?
7980
answer: |
80-
Yes. You can enable DDoS protection on the virtual network where the application gateway is deployed. This setting ensures that the Azure DDoS Protection service also protects the application gateway virtual IP (VIP).
81+
Yes. You can enable distributed denial-of-service (DDoS) protection on the virtual network where the application gateway is deployed. This setting ensures that the Azure DDoS Protection service also helps protect the application gateway's virtual IP (VIP).
8182
8283
- question: |
83-
Does WAF store customer data?
84+
Does the WAF store customer data?
8485
answer: |
85-
No, WAF doesn't store customer data.
86+
No, the WAF doesn't store customer data.
8687
8788
- question: |
88-
How does the Azure WAF work with WebSockets?
89+
How does the WAF work with WebSocket?
8990
answer: |
90-
Azure Application Gateway natively supports WebSocket. WebSocket on Azure WAF on Azure Application Gateway doesn't require any extra configuration to work. However, WAF doesn't inspect the WebSocket traffic. After the initial handshake between client and server, the data exchange between client and server can be of any format, for example binary or encrypted. So Azure WAF can't always parse the data, it just acts as a pass-through proxy for the data.
91+
Azure Application Gateway natively supports WebSocket. WebSocket on the Application Gateway WAF doesn't require any extra configuration to work. However, the WAF doesn't inspect the WebSocket traffic. After the initial handshake between client and server, the data exchange between client and server can be of any format (for example, binary or encrypted). So the WAF can't always parse the data. It just acts as a pass-through proxy for the data.
9192
9293
For more information, see [Overview of WebSocket support in Application Gateway](../../application-gateway/application-gateway-websocket.md).
9394
9495
additionalContent: |
9596
9697
## Related content
9798
98-
- [Azure Web Application Firewall](../overview.md)
99-
- [Azure Front Door](../../frontdoor/front-door-overview.md)
99+
- [What is Azure Web Application Firewall?](../overview.md)
100+
- [What is Azure Front Door?](../../frontdoor/front-door-overview.md)

0 commit comments

Comments
 (0)