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. F5 NGINX Plus
  3. Deployment Guides

F5 NGINX Plus F5 NGINX Plus

  • Admin Guide
    • Installing NGINX and NGINX Plus
    • Installing NGINX Plus
    • Installing NGINX Open Source
    • Installing NGINX Plus AMIs on Amazon EC2
    • Install NGINX Plus on the Google Cloud Platform
    • Installing NGINX Plus on Microsoft Azure
    • Deploying NGINX and NGINX Plus with Docker
    • Basic Functionality
    • Control NGINX Processes at Runtime
    • Create NGINX Plus and NGINX Configuration Files
    • Load Balancer
    • HTTP Load Balancing
    • TCP and UDP Load Balancing
    • HTTP Health Checks
    • TCP Health Checks
    • UDP Health Checks
    • gRPC Health Checks
    • Dynamic Configuration of Upstreams with the NGINX Plus API
    • Accepting the PROXY Protocol
    • Content Cache
    • NGINX Content Caching
    • Web Server
    • Configuring NGINX and NGINX Plus as a Web Server
    • Serve Static Content
    • NGINX Reverse Proxy
    • Compression and Decompression
    • Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django
    • Security Controls
    • NGINX SSL Termination
    • SSL Termination for TCP Upstream Servers
    • Restricting Access with HTTP Basic Authentication
    • Authentication Based on Subrequest Result
    • Setting up JWT Authentication
    • Single Sign-On with OpenID Connect and Identity Providers
    • Limiting Access to Proxied HTTP Resources
    • Restricting Access to Proxied TCP Resources
    • Restricting Access by Geographical Location
    • Securing HTTP Traffic to Upstream Servers
    • Securing TCP Traffic to Upstream Servers
    • Dynamic Denylisting of IP Addresses
    • Monitoring
    • Live Activity Monitoring
    • Configuring Logging
    • Debugging NGINX
    • NGINX Diagnostic Package
    • Monitoring NGINX and NGINX Plus with the New Relic Plug-In
    • High Availability
    • High Availability Support for NGINX Plus in On-Premises Deployments
    • Configuring Active-Active High Availability and Additional Passive Nodes with keepalived
    • Synchronizing NGINX Configuration in a Cluster
    • Runtime State Sharing in a Cluster
    • How NGINX Plus Performs Zone Synchronization
    • Dynamic Modules
    • Dynamic Modules
    • Brotli
    • Cookie-Flag
    • Encrypted-Session
    • FIPS Status Check
    • GeoIP
    • GeoIP2
    • Headers-More
    • HTTP Substitutions Filter
    • Image-Filter
    • Lua
    • NGINX Developer Kit
    • NGINX ModSecurity WAF
    • njs Scripting Language
    • OpenTelemetry
    • OpenTracing
    • Perl
    • Phusion Passenger Open Source
    • Prometheus-njs
    • RTMP
    • Set-Misc
    • SPNEGO
    • Uninstalling a dynamic module
    • XSLT
    • Mail Proxy
    • Configure NGINX as a Mail Proxy Server
  • Deployment Guides
    • Amazon Web Services
    • Active-Active HA for NGINX Plus on AWS Using AWS Network Load Balancer
    • Active-Passive HA for NGINX Plus on AWS Using Elastic IP Addresses
    • Using NGINX or NGINX Plus as the Ingress Controller for Amazon Elastic Kubernetes Services
    • Create Amazon EC2 Instances for NGINX Open Source and NGINX Plus
    • Global Server Load Balancing
    • Global Server Load Balancing with NS1 and NGINX Plus
    • Google Cloud Platform
    • All-Active HA for NGINX Plus on the Google Cloud Platform
    • Load Balancing Third-Party Servers
    • Load Balancing Apache Tomcat Servers with NGINX Open Source and NGINX Plus
    • Load Balancing Microsoft Exchange Servers with NGINX Plus
    • Load Balancing Node.js Application Servers with NGINX Open Source and NGINX Plus
    • Load Balancing Oracle E-Business Suite with NGINX Plus
    • Load Balancing Oracle WebLogic Server with NGINX Open Source and NGINX Plus
    • Load Balancing Wildfly and JBoss Application Servers with NGINX Open Source and NGINX Plus
    • Microsoft Azure
    • Active-Active HA for NGINX Plus on Microsoft Azure Using the Azure Standard Load Balancer
    • Creating Microsoft Azure Virtual Machines for NGINX Open Source and F5 NGINX Plus
    • Migrate Hardware ADCs
    • Migrating Load Balancer Configuration from Citrix ADC to NGINX Plus
    • Migrating Load Balancer Configuration from F5 BIG-IP LTM to F5 NGINX Plus
    • Set Up Single Sign-On for Proxied Applications
    • Single Sign-On With Auth0
    • Single Sign-On with Amazon Cognito
    • Single Sign-On with Microsoft Active Directory FS
    • Single Sign-On with Microsoft Entra ID
    • Single Sign-On with Keycloak
    • Single Sign-On with OneLogin
    • Single Sign-On with Okta
    • Single Sign-On with Ping Identity
    • Legacy njs-based Single Sign-On Solutions
    • Single Sign-On with Amazon Cognito and njs
    • Single Sign-On With Auth0 and njs
    • Single Sign-On with Keycloak and njs
    • Single Sign-On with Microsoft AD FS and njs
    • Single Sign-On with Okta and njs
    • Single Sign-On with OneLogin and njs
    • Single Sign-On with Ping Identity and njs
      • Setting up an NGINX demo environment
  • Releases
  • Technical Specs
  • Open Source Components
  • NGINX Plus FIPS Compliance
  • NGINX Directives Index

Deployment Guides

Deployment guides for deploying F5 NGINX Plus in cloud environments, global server load balancing, configuring NGINX Plus to load balance or interoperate with third‑party technologies, migrating from hardware ADCs to NGINX Plus, and enabling single sign-on for proxied applications.

Amazon Web Services

Global Server Load Balancing

Google Cloud Platform

Load Balancing Third-Party Servers

Microsoft Azure

Migrate Hardware ADCs

Set Up Single Sign-On for Proxied Applications

Setting up an NGINX demo environment

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
      • Installing NGINX Plus
      • Installing NGINX Open Source
      • Installing NGINX Plus AMIs on Amazon EC2
      • Install NGINX Plus on the Google Cloud Platform
      • Installing NGINX Plus on Microsoft Azure
      • Deploying NGINX and NGINX Plus with Docker
      • Control NGINX Processes at Runtime
      • Create NGINX Plus and NGINX Configuration Files
      • HTTP Load Balancing
      • TCP and UDP Load Balancing
      • HTTP Health Checks
      • TCP Health Checks
      • UDP Health Checks
      • gRPC Health Checks
      • Dynamic Configuration of Upstreams with the NGINX Plus API
      • Accepting the PROXY Protocol
      • NGINX Content Caching
      • Configuring NGINX and NGINX Plus as a Web Server
      • Serve Static Content
      • NGINX Reverse Proxy
      • Compression and Decompression
      • Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django
      • NGINX SSL Termination
      • SSL Termination for TCP Upstream Servers
      • Restricting Access with HTTP Basic Authentication
      • Authentication Based on Subrequest Result
      • Setting up JWT Authentication
      • Single Sign-On with OpenID Connect and Identity Providers
      • Limiting Access to Proxied HTTP Resources
      • Restricting Access to Proxied TCP Resources
      • Restricting Access by Geographical Location
      • Securing HTTP Traffic to Upstream Servers
      • Securing TCP Traffic to Upstream Servers
      • Dynamic Denylisting of IP Addresses
      • Live Activity Monitoring
      • Configuring Logging
      • Debugging NGINX
      • NGINX Diagnostic Package
      • Monitoring NGINX and NGINX Plus with the New Relic Plug-In
      • High Availability Support for NGINX Plus in On-Premises Deployments
      • Configuring Active-Active High Availability and Additional Passive Nodes with keepalived
      • Synchronizing NGINX Configuration in a Cluster
      • Runtime State Sharing in a Cluster
      • How NGINX Plus Performs Zone Synchronization
      • Dynamic Modules
      • Brotli
      • Cookie-Flag
      • Encrypted-Session
      • FIPS Status Check
      • GeoIP
      • GeoIP2
      • Headers-More
      • HTTP Substitutions Filter
      • Image-Filter
      • Lua
      • NGINX Developer Kit
      • NGINX ModSecurity WAF
      • njs Scripting Language
      • OpenTelemetry
      • OpenTracing
      • Perl
      • Phusion Passenger Open Source
      • Prometheus-njs
      • RTMP
      • Set-Misc
      • SPNEGO
      • Uninstalling a dynamic module
      • XSLT
      • Configure NGINX as a Mail Proxy Server
      • Active-Active HA for NGINX Plus on AWS Using AWS Network Load Balancer
      • Active-Passive HA for NGINX Plus on AWS Using Elastic IP Addresses
      • Using NGINX or NGINX Plus as the Ingress Controller for Amazon Elastic Kubernetes Services
      • Create Amazon EC2 Instances for NGINX Open Source and NGINX Plus
      • Global Server Load Balancing with NS1 and NGINX Plus
      • All-Active HA for NGINX Plus on the Google Cloud Platform
      • Load Balancing Apache Tomcat Servers with NGINX Open Source and NGINX Plus
      • Load Balancing Microsoft Exchange Servers with NGINX Plus
      • Load Balancing Node.js Application Servers with NGINX Open Source and NGINX Plus
      • Load Balancing Oracle E-Business Suite with NGINX Plus
      • Load Balancing Oracle WebLogic Server with NGINX Open Source and NGINX Plus
      • Load Balancing Wildfly and JBoss Application Servers with NGINX Open Source and NGINX Plus
      • Active-Active HA for NGINX Plus on Microsoft Azure Using the Azure Standard Load Balancer
      • Creating Microsoft Azure Virtual Machines for NGINX Open Source and F5 NGINX Plus
      • Migrating Load Balancer Configuration from Citrix ADC to NGINX Plus
      • Migrating Load Balancer Configuration from F5 BIG-IP LTM to F5 NGINX Plus
      • Single Sign-On With Auth0
      • Single Sign-On with Amazon Cognito
      • Single Sign-On with Microsoft Active Directory FS
      • Single Sign-On with Microsoft Entra ID
      • Single Sign-On with Keycloak
      • Single Sign-On with OneLogin
      • Single Sign-On with Okta
      • Single Sign-On with Ping Identity
        • Single Sign-On with Amazon Cognito and njs
        • Single Sign-On With Auth0 and njs
        • Single Sign-On with Keycloak and njs
        • Single Sign-On with Microsoft AD FS and njs
        • Single Sign-On with Okta and njs
        • Single Sign-On with OneLogin and njs
        • Single Sign-On with Ping Identity and njs
    • Setting up an NGINX demo environment
  • Releases
  • Technical Specs
  • Open Source Components
  • NGINX Plus FIPS Compliance
  • NGINX Directives Index
  1. Home
  2. F5 NGINX Plus
  3. Deployment Guides

Deployment Guides

Amazon Web Services

Global Server Load Balancing

Google Cloud Platform

Load Balancing Third-Party Servers

Microsoft Azure

Migrate Hardware ADCs

Set Up Single Sign-On for Proxied Applications

Setting up an NGINX demo environment


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