Skip to content

Commit a9df9fa

Browse files
authored
feat: Add placeholder landing pages for NAP (#1004)
This commit adds placeholder landing pages for NGINX App Protect WAF & DoS: there is much more coherent landing page as part of the formal refactor. These changes exist to unblock Mainframe, a new theme design, from releasing. It also addresses a call-out regression.
1 parent a9fda9a commit a9df9fa

File tree

3 files changed

+79
-7
lines changed

3 files changed

+79
-7
lines changed

content/nap-dos/_index.md

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,45 @@
11
---
2-
description: "F5 NGINX App Protect DoS provides behavioral DoS detection and mitigation."
2+
# The title is the product name
33
title: F5 NGINX App Protect DoS
4+
# The URL is the base of the deployed path, becoming "docs.nginx.com/<url>/<other-pages>"
45
url: /nginx-app-protect-dos/
6+
# The cascade directive applies its nested parameters down the page tree until overwritten
57
cascade:
6-
logo: "NGINX-App-Protect-DoS-product-icon.svg"
8+
# The logo file is resolved from the theme, in the folder /static/images/icons/
9+
logo: NGINX-App-Protect-DoS-product-icon.svg
10+
# The subtitle displays directly underneath the heading of a given page
11+
nd-subtitle: Enhance Security, Automate Defense, and Accelerate Protection with NGINX
12+
# Indicates that this is a custom landing page
13+
nd-landing-page: true
14+
# Types have a 1:1 relationship with Hugo archetypes, so you shouldn't need to change this
15+
nd-content-type: landing-page
16+
# Intended for internal catalogue and search, case sensitive:
17+
# Agent, N4Azure, NIC, NIM, NGF, NAP-DOS, NAP-WAF, NGINX One, NGINX+, Solutions, Unit
18+
nd-product: NAP-DOS
719
---
820

9-
Request your [free 30‑day trial](https://www.nginx.com/free-trial-request) today.
21+
## About
22+
Achieve comprehensive protection against DoS and DDoS attacks for your apps and APIs with a multi-layered, adaptive, automated mitigation strategy for DevOps environments.
23+
24+
Running natively on NGINX Plus and NGINX Ingress Controller, NGINX App Protect DoS is platform-agnostic and supports deployment options ranging from edge load balancers to individual pods in Kubernetes clusters.
25+
26+
## Featured content
27+
[//]: # "You can add a maximum of three cards: any extra will not display."
28+
[//]: # "One card will take full width page: two will take half width each. Three will stack like an inverse pyramid."
29+
[//]: # "Some examples of content could be the latest release note, the most common install path, and a popular new feature."
30+
31+
{{<card-layout>}}
32+
{{<card-section showAsCards="true" isFeaturedSection="true">}}
33+
{{<card title="Deployment" titleUrl="/nginx-app-protect-dos/deployment-guide/learn-about-deployment/">}}
34+
Read how to install and upgrade NGINX App Protect DoS
35+
{{</card>}}
36+
<!-- The titleURL and icon are both optional -->
37+
<!-- Lucide icon names can be found at https://lucide.dev/icons/ -->
38+
{{<card title="Troubleshooting" titleUrl="/nginx-app-protect-dos/troubleshooting-guide/how-to-troubleshoot/">}}
39+
Learn how to debug NGINX App Protect DoS
40+
{{</card>}}
41+
{{<card title="Releases" titleUrl="/nginx-app-protect-dos/releases/" icon="clock-alert">}}
42+
Review changelogs for NGINX App Protect DoS
43+
{{</card>}}
44+
{{</card-section>}}
45+
{{</card-layout>}}

content/nap-waf/_index.md

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,42 @@
11
---
2-
description: Modern app security solution that works seamlessly in DevOps environments.
2+
# The title is the product name
33
title: F5 NGINX App Protect WAF
4-
weight: 100
4+
# The URL is the base of the deployed path, becoming "docs.nginx.com/<url>/<other-pages>"
55
url: /nginx-app-protect-waf/
6+
# The cascade directive applies its nested parameters down the page tree until overwritten
67
cascade:
8+
# The logo file is resolved from the theme, in the folder /static/images/icons/
79
logo: NGINX-App-Protect-WAF-product-icon.svg
10+
# The subtitle displays directly underneath the heading of a given page
11+
nd-subtitle: Secure, automate, and scale modern apps and APIs with a platform-agnostic WAF
12+
# Indicates that this is a custom landing page
13+
nd-landing-page: true
14+
# Types have a 1:1 relationship with Hugo archetypes, so you shouldn't need to change this
15+
nd-content-type: landing-page
16+
# Intended for internal catalogue and search, case sensitive:
17+
# Agent, N4Azure, NIC, NIM, NGF, NAP-DOS, NAP-WAF, NGINX One, NGINX+, Solutions, Unit
18+
nd-product: NAP-WAF
819
---
920

21+
## About
22+
23+
Defend your applications and APIs with a software security solution that seamlessly integrates into DevOps environments as a lightweight web application firewall (WAF), layer 7 denial-of-service (DoS) protection, bot protection, API security, and threat intelligence services. F5 NGINX App Protect delivers consistent protection across distributed architectures and hybrid environments.
24+
25+
## Featured content
26+
[//]: # "You can add a maximum of three cards: any extra will not display."
27+
[//]: # "One card will take full width page: two will take half width each. Three will stack like an inverse pyramid."
28+
[//]: # "Some examples of content could be the latest release note, the most common install path, and a popular new feature."
29+
30+
{{<card-layout>}}
31+
{{<card-section showAsCards="true" isFeaturedSection="true">}}
32+
{{<card title="Administration Guide" titleUrl="/nginx-app-protect-waf/v5/admin-guide/overview/">}}
33+
Read the use cases and technical specifications for NGINX App Protect WAF
34+
{{</card>}}
35+
{{<card title="Installing NGINX App Protect WAF" titleUrl="/nginx-app-protect-waf/v5/admin-guide/install/">}}
36+
Install NGINX App Protect WAF in a virtual environment
37+
{{</card>}}
38+
{{<card title="Releases" titleUrl="/nginx-app-protect-waf/v5/releases/" icon="clock-alert">}}
39+
Review the latest changes to NGINX App Protect WAF
40+
{{</card>}}
41+
{{</card-section>}}
42+
{{</card-layout>}}

content/nginx-one/k8s/add-ngf-helm.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ You also need:
2323
- Administrator access to a Kubernetes cluster.
2424
- If you use [Helm](https://helm.sh) and [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl), install them locally.
2525

26-
2726
### Create a data plane key
2827

2928
{{< include "/nginx-one/how-to/generate-data-plane-key.md" >}}
@@ -57,7 +56,11 @@ helm install ngf oci://ghcr.io/nginx/charts/nginx-gateway-fabric \
5756

5857
{{%tab name="NGINX Plus"%}}
5958

60-
{{< note >}} If applicable, replace the F5 Container registry `private-registry.nginx.com` with your internal registry for your NGINX Plus image, and replace `nginx-plus-registry-secret` with your Secret name containing the registry credentials. If your NGINX Plus JWT Secret has a different name than the default `nplus-license`, then define that name using the `nginx.usage.secretName` flag. {{< /note >}}
59+
{{< call-out "note" >}}
60+
61+
If applicable, replace the F5 Container registry `private-registry.nginx.com` with your internal registry for your NGINX Plus image, and replace `nginx-plus-registry-secret` with your Secret name containing the registry credentials. If your NGINX Plus JWT Secret has a different name than the default `nplus-license`, then define that name using the `nginx.usage.secretName` flag.
62+
63+
{{< /call-out >}}
6164

6265
To install the latest stable release of NGINX Gateway Fabric in the **nginx-gateway** namespace, run the following command:
6366

0 commit comments

Comments
 (0)