|
| 1 | +--- |
| 2 | +# We use sentence case and present imperative tone |
| 3 | +title: "NGINX App Protect integration overview" |
| 4 | +# Weights are assigned in increments of 100: determines sorting order |
| 5 | +weight: 100 |
| 6 | +# Creates a table of contents and sidebar, useful for large documents |
| 7 | +toc: false |
| 8 | +# Types have a 1:1 relationship with Hugo archetypes, so you shouldn't need to change this |
| 9 | +nd-content-type: concept |
| 10 | +# Intended for internal catalogue and search, case sensitive: |
| 11 | +# Agent, N4Azure, NIC, NIM, NGF, NAP-DOS, NAP-WAF, NGINX One, NGINX+, Solutions, Unit |
| 12 | +nd-product: NGINX One |
| 13 | +--- |
| 14 | + |
| 15 | +You can now integrate the features of F5 NGINX App Protect WAF v4 and v5 in F5 NGINX One Console. NGINX App Protect offers advanced Web Application Firewall (WAF) capabilities. |
| 16 | +Through the NGINX One Console UI, you can now set up the [NGINX App Protect WAF]({{< ref "/nap-waf/" >}}) firewall. This solution provides robust security and scalability. |
| 17 | + |
| 18 | +## Features |
| 19 | + |
| 20 | +Once you've connected to the NGINX One Console, select **App Protect > Policies**. You can add new policies or edit existing policies, as defined in the [NGINX App Protect WAF Administration Guide]({{< ref "/nap-waf/v5/admin-guide/overview.md" >}}) |
| 21 | + |
| 22 | +Through the NGINX One Console UI, you can: |
| 23 | + |
| 24 | +- [Add and configure a policy]({{< ref "/nginx-one/nap-integration/configure-policy.md/" >}}) |
| 25 | +- [Review existing policies]({{< ref "/nginx-one/nap-integration/review-policy.md/" >}}) |
| 26 | +- [Deploy policies]({{< ref "/nginx-one/nap-integration/deploy-policy.md/" >}}) on instances and Config Sync Groups |
| 27 | + |
| 28 | +You can also set up policies through the [NGINX One Console API]({{< ref "/nginx-one/nap-integration/security-policy-api.md/" >}}). |
| 29 | + |
| 30 | +## Set up NGINX App Protect |
| 31 | + |
| 32 | +You can install and upgrade NGINX App Protect: |
| 33 | + |
| 34 | +Version 4: |
| 35 | + |
| 36 | +- [Install]({{< ref "/nap-waf/v4/admin-guide/install.md" >}}) |
| 37 | +- [Upgrade]({{< ref "/nap-waf/v4/admin-guide/upgrade-nap-waf.md" >}}) |
| 38 | + |
| 39 | +Version 5: |
| 40 | + |
| 41 | +- [Install]({{< ref "/nap-waf/v5/admin-guide/install.md" >}}) |
| 42 | +- [Upgrade]({{< ref "/nap-waf/v5/admin-guide/upgrade-nap-waf.md" >}}) |
| 43 | + |
| 44 | +### Container-related configuration requirements |
| 45 | + |
| 46 | +NGINX App Protect WAF Version 5 has specific requirements for the configuration with Docker containers: |
| 47 | + |
| 48 | +- Directory associated with the volume, which you may configure in a `docker-compose.yaml` file. |
| 49 | + - You may set it up with the `volumes` directive with a directory like `/etc/nginx/app_protect_policies`. |
| 50 | + - You need to set up the container volume. So when the policy bundle is referenced in the `nginx` directive, the file path is what the container sees. |
| 51 | + - You need to also include an `app_protect_policy_file`, as described in [App Protect Specific Directives]({{< ref "/nap-waf/v5/configuration-guide/configuration.md#app-protect-specific-directives" >}}) |
| 52 | + |
| 53 | + - You'll need to set a policy bundle (in compressed tar format) in a configured `volume`. |
| 54 | + - Make sure the directory for [NGINX Agent]({{< ref "/agent/configuration/" >}}) includes `/etc/nginx/app_protect_policies`. |
| 55 | + |
| 56 | +When you deploy NAP policy through NGINX One Console, do not also use plain JSON policy in the same NGINX instance. |
0 commit comments