Uh oh!
There was an error while loading. Please reload this page.
NGINXaaS updates to use F5 WAF for NGINX - #2232
Conversation
✅ Deploy Preview will be available once build job completes!
|
There was a problem hiding this comment.
Pull request overview
This PR updates the NGINXaaS documentation set to describe how to enable/disable and configure F5 WAF for NGINX for NGINXaaS for Google Cloud and NGINXaaS for AWS, and aligns AWS docs/changelog with the new (Preview) support and logging guidance.
Changes:
- Adds new provider-specific “Enable”, “Configure”, and “Disable” F5 WAF for NGINX how-to pages for Google Cloud and AWS.
- Updates AWS deployment-creation docs and AWS log-export docs to include WAF enablement and WAF security log setup.
- Updates the NGINXaaS changelog and removes the outdated “WAF not supported” constraint from the AWS overview.
Reviewed changes
Copilot reviewed 12 out of 12 changed files in this pull request and generated 13 comments.
Show a summary per file
| File | Description |
|---|---|
| content/nginxaas/google/app-protect/_index.md | Adds a new Google Cloud “F5 WAF for NGINX” section index page. |
| content/nginxaas/google/app-protect/enable-waf.md | New how-to for enabling WAF on Google Cloud deployments. |
| content/nginxaas/google/app-protect/configure-waf.md | New how-to for configuring WAF directives/policy on Google Cloud. |
| content/nginxaas/google/app-protect/disable-waf.md | New how-to for disabling WAF on Google Cloud deployments. |
| content/nginxaas/aws/app-protect/_index.md | Adds a new AWS “F5 WAF for NGINX” section index page. |
| content/nginxaas/aws/app-protect/enable-waf.md | New how-to for enabling WAF on AWS deployments. |
| content/nginxaas/aws/app-protect/configure-waf.md | New how-to for configuring WAF directives/policy on AWS. |
| content/nginxaas/aws/app-protect/disable-waf.md | New how-to for disabling WAF on AWS deployments. |
| content/nginxaas/changelog.md | Adds an August 26, 2026 entry announcing AWS WAF support (Preview). |
| content/nginxaas/aws/overview.md | Removes the outdated AWS constraint stating WAF is not supported. |
| content/nginxaas/aws/monitoring/enable-nginx-logs.md | Adds a section to configure/export WAF security logs. |
| content/nginxaas/aws/deploy/create-deployment/deploy-console.md | Adds WAF enablement to create/edit deployment console steps. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
amudukutore
left a comment
There was a problem hiding this comment.
I've listed some minor comments but the rest of the content looks good to me. Approving these changes (assuming we can discuss/address those comments).
edarzins
commented
Sep 1, 2026
@JTorreG Pending on review from nginx-docs |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
JTorreG
left a comment
There was a problem hiding this comment.
The new docs are missing a few of the frontmatter metadata values (description, f5-summary, f5-keywords... )
Please review the templates in the https://github.com/nginx/documentation/tree/main/templates folder for guidance on these fields
Document usage and limitations of F5 WAF for NGINX when used with NGINXaaS (Google and AWS).
| weight: 100 | ||
| toc: true | ||
| f5-docs: DOCS-000 | ||
| url: /nginxaas/overview/app-protect/configure-waf/ | ||
| f5-content-type: how-to | ||
| f5-product: F5 NGINXaaS |
There was a problem hiding this comment.
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/configure-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| description: "Configure F5 WAF for NGINX security features by editing the NGINX configuration file." | |
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/configure-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| f5-keywords: "F5 WAF, app protect, security policy, NGINX configuration" | |
| f5-summary: > | |
| This page explains how to configure F5 WAF for NGINX by loading the module and setting the enforcer address, then enabling a security policy. | |
| You need this to protect your application from web threats. | |
| f5-audience: operator |
| weight: 100 | ||
| toc: true | ||
| f5-docs: DOCS-000 | ||
| url: /nginxaas/overview/app-protect/disable-waf/ | ||
| f5-content-type: how-to | ||
| f5-product: F5 NGINXaaS |
There was a problem hiding this comment.
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/disable-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| description: "Disable F5 WAF for NGINX on an NGINXaaS deployment using the NGINXaaS Console." | |
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/disable-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| f5-keywords: "F5 WAF, app protect, disable, NGINXaaS Console" | |
| f5-summary: > | |
| This page explains how to disable F5 WAF for NGINX on an NGINXaaS deployment through the NGINXaaS Console. | |
| You need this when you no longer want WAF protection applied to your deployment. | |
| f5-audience: operator |
| weight: 100 | ||
| toc: true | ||
| f5-docs: DOCS-000 | ||
| url: /nginxaas/overview/app-protect/enable-waf/ | ||
| f5-content-type: how-to | ||
| f5-product: F5 NGINXaaS |
There was a problem hiding this comment.
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/enable-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| description: "Enable F5 WAF for NGINX on an NGINXaaS deployment using the NGINXaaS Console." | |
| weight: 100 | |
| toc: true | |
| f5-docs: DOCS-000 | |
| url: /nginxaas/overview/app-protect/enable-waf/ | |
| f5-content-type: how-to | |
| f5-product: F5 NGINXaaS | |
| f5-keywords: "F5 WAF, app protect, enable, NGINXaaS Console" | |
| f5-summary: > | |
| This page explains how to enable F5 WAF for NGINX on an NGINXaaS deployment through the NGINXaaS Console. | |
| You need this because WAF is disabled by default and must be turned on explicitly to protect your applications. | |
| f5-audience: operator |
Document usage and limitations of F5 WAF for NGINX when used with NGINXaaS (Google and AWS).
Checklist
Before sharing this pull request, I completed the following checklist:
Footnotes
Potentially sensitive information includes personally identify information (PII), authentication credentials, and live URLs. Refer to the style guide for guidance about placeholder content. ↩