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. Admin Guide
  4. Web Server

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

Web Server

Documentation explaining how to configure NGINX and F5 NGINX Plus as a web server, reverse proxy, or application gateway.

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 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. Admin Guide
  4. Web Server

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


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