NGINX Docs
Skip Navigation
    • About
    • The design of NGINX Ingress Controller
    • Extensibility with NGINX Plus
    • Product telemetry
  • Technical specifications
      • 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
      • 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
        • Build NGINX Ingress Controller with NGINX App Protect WAF
        • Configure NGINX App Protect with NGINX Ingress Controller
        • 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
        • 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)
      • 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
    • Logging
    • Status Page
    • Prometheus
    • Service Insight
    • Commercial support
    • Troubleshooting common issues
    • Troubleshooting Ingress resources
    • Troubleshooting Policy resources
    • Troubleshooting VirtualServer resources
    • 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
NGINX Docs
NGINX Docs

NGINX ONE

  • NGINX One Console
  • NGINX Plus
  • NGINX Instance Manager
  • NGINX Ingress Controller
  • NGINX Gateway Fabric
  • NGINX Open Source
  • 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
    • 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

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


View source
Edit this page
Create a new issue
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