NGINX Plus

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
Skip Navigation
      • 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
      • ACME
      • 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
  • NGINX Variables Index
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 Documentation
  3. F5 NGINX Plus
  4. Admin Guide
  5. Web Server

Web Server

In this section

Configuring NGINX and NGINX Plus as a Web Server

Configure NGINX and F5 NGINX Plus as a web server, with support for virtual server multi-tenancy, URI and response rewriting, variables, and error handling.

Serve Static Content

Configure NGINX and F5 NGINX Plus to serve static content, with type-specific root directories, checks for file existence, and performance optimizations.

NGINX Reverse Proxy

Configure NGINX as a reverse proxy for HTTP and other protocols, with support for modifying request headers and fine-tuned buffering of responses.

Compression and Decompression

Compress server responses, or decompress them for clients that don't support compression, to improve delivery speed and reduce overhead on the server.

Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django

Configure NGINX and F5 NGINX Plus as an application gateway for uWSGI and Django

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