NGINX Docs
    • DevCentral

      Connect & learn in our hosted community

    • MyF5

      Your key to everything F5, including support, registration keys, and subscriptions

    • NGINX

      Learn more about NGINX Open Source and read the community blog

  1. Home
  2. NGINX Ingress Controller
  3. Configuration

NGINX Ingress Controller NGINX Ingress Controller

  • Overview
      • About
      • The design of NGINX Ingress Controller
      • Extensibility with NGINX Plus
      • Product telemetry
      • Technical specifications
  • Installation
    • Install NGINX Ingress Controller
    • Installation with Helm
    • Installation with Manifests
    • Installation with NGINX Ingress Operator
    • Upgrade to NGINX Ingress Controller 4.0.0
    • Install NGINX Ingress Controller and NGINX App Protect WAF with Docker and Helm
    • NGINX Ingress Controller images
    • Get NGINX Ingress Controller from the F5 Registry
    • Get the NGINX Ingress Controller image with JWT
      • Create a license Secret
      • Build NGINX Ingress Controller
      • Run multiple NGINX Ingress Controllers
      • Migrate from Ingress-NGINX Controller to NGINX Ingress Controller
    • Integrations
    • NGINX App Protect WAF
    • Build NGINX Ingress Controller with NGINX App Protect WAF
    • Configure NGINX App Protect with NGINX Ingress Controller
    • NGINX App Protect WAF v5
    • Build NGINX Ingress Controller with NGINX App Protect WAF
    • Configure NGINX App Protect with NGINX Ingress Controller
    • Compile NGINX App Protect WAF policies using NGINX Instance Manager
    • Troubleshoot NGINX App Protect WAF
    • NGINX App Protect DoS
    • Build NGINX Ingress Controller with NGINX App Protect DoS
    • Configuration
    • DoS protected resource specification
    • Troubleshoot NGINX App Protect DoS
    • F5 BIG-IP
    • OpenTracing (Deprecated in v5.0.0)
  • Configuration
    • Global configuration
    • Command-line arguments
    • GlobalConfiguration resource
    • ConfigMap resources
    • Management ConfigMap resource
    • Custom templates
    • Reporting resource status
    • Ingress resources
    • Basic configuration
    • Advanced configuration with Annotations
    • Custom annotations
    • Advanced configuration with Snippets
    • Cross-namespace configuration
      • Security recommendations
      • Configuration examples
      • Policy resources
      • TransportServer resources
      • VirtualServer and VirtualServerRoute resources
      • Host and Listener collisions
      • Deploy a Policy for access control
  • Logging And Monitoring
      • Logging
      • Status Page
      • Prometheus
      • Service Insight
  • Troubleshooting
      • Commercial support
      • Troubleshooting common issues
      • Troubleshooting Ingress resources
      • Troubleshooting Policy resources
      • Troubleshooting VirtualServer resources
  • Tutorials
      • Configuring VirtualServer with custom HTTP and HTTPS listener ports
      • Connect NGINX App Protect WAF to NGINX Security Monitoring
      • Customize OIDC Configuration with NGINX Ingress Controller
      • Customizing NGINX Ingress Controller Ports
      • Ingresses Path Matching Using Path-Regex Annotation
      • NGINX Ingress Controller and Istio Service Mesh
      • NGINX Ingress Controller and Linkerd
      • NGINX Ingress Controller and Open Service Mesh
      • Using NGINX Ingress Controller with NGINX Dynamic Modules
      • Releases
      • Community and contributing
      • Glossary

Configuration

Global configuration

Ingress resources

Security recommendations

Configuration examples

Policy resources

TransportServer resources

VirtualServer and VirtualServerRoute resources

Host and Listener collisions

Deploy a Policy for access control

NGINX ONE

  • NGINX One Console
  • NGINX Plus
  • NGINX Instance Manager
  • NGINX Ingress Controller
  • NGINX Gateway Fabric
  • NGINX Open Source
  • Subscription Licensing & Solutions
  • NGINX Agent

NGINX APP PROTECT

  • NGINX App Protect WAF
  • NGINX App Protect DoS

NGINX AS A SERVICE

  • NGINX as a Service for Azure

NGINX OTHER

  • NGINX Unit
    • Command-line arguments
    • GlobalConfiguration resource
    • ConfigMap resources
    • Management ConfigMap resource
    • Custom templates
    • Reporting resource status
    • Basic configuration
    • Advanced configuration with Annotations
    • Custom annotations
    • Advanced configuration with Snippets
    • Cross-namespace configuration
  • Security recommendations
  • Configuration examples
  • Policy resources
  • TransportServer resources
  • VirtualServer and VirtualServerRoute resources
  • Host and Listener collisions
  • Deploy a Policy for access control
  1. Home
  2. NGINX Ingress Controller
  3. Configuration

Configuration

Global configuration

Ingress resources

Security recommendations

Configuration examples

Policy resources

TransportServer resources

VirtualServer and VirtualServerRoute resources

Host and Listener collisions

Deploy a Policy for access control


Company
  • About F5 NGINX
  • Events

Resources
  • Blog
  • FAQ
  • Professional Services
  • Training
Products
  • F5 NGINX One
  • F5 NGINX Plus
  • F5 NGINX App Protect
  • F5 NGINX Instance Manager
  • F5 NGINX Ingress Controller
  • F5 NGINX Gateway Fabric
  • F5 NGINXaaS for Azure
NGINX on GitHub
  • NGINX Open Source
  • NGINX Unit
  • NGINX Amplify
  • NGINX Agent
  • NGINX Kubernetes Ingress Controller
  • NGINX Gateway Fabric
Social

F5 logo ©2025 F5, Inc. All rights reserved.

Trademarks Policies Open Source Components Privacy California Privacy Do Not Sell My Personal Information

F5 logo

©2025 F5, Inc. All rights reserved. NGINX is a registered trademark of F5, Inc.

Trademarks Policies Privacy California Privacy Do Not Sell My Personal Information