Skip to main content

Nginx

2vendors are named alongside Nginx. 8 sources reference it, most recently NVIDIA Spectrum-X Monitoring in ONES 3.1 for Cumulus Linux 5.9–5.11 (Jul 2026).

What is Nginx?

Nginx is an open-source web server and reverse proxy that also provides load balancing, Hypertext Transfer Protocol (HTTP) caching, and mail proxy capabilities for modern application delivery and network infrastructure.

  • HTTP and HTTPS web server for static and dynamic content delivery (web/application delivery)
  • Reverse proxy and gateway for upstream application servers and microservices (traffic management)
  • Layer 7 load balancer with health checks and routing rules (application load balancing)
  • Content caching, compression, and connection handling for performance optimization (performance engineering)
  • SSL/TLS termination, access control, and request filtering (application security)
Show more

More About Nginx

Nginx is an open-source web server and reverse proxy platform (web/application delivery) designed to handle HTTP, HTTPS, and related protocols for serving web content and routing traffic to upstream applications. It is maintained under the NGINX brand within F5, which also provides commercial offerings based on the same core technology.

At its core, Nginx operates as an HTTP server (web server) that can serve static files, handle index and directory mapping, and interface with external processors for dynamic content via FastCGI, uWSGI, SCGI, and other gateway protocols (application integration). Its event-driven, non-blocking architecture (systems architecture) is built to handle many concurrent connections using a small, predictable number of worker processes.

Nginx also functions as a reverse proxy and gateway (traffic management), accepting client connections and forwarding requests to one or more upstream servers such as application servers, application frameworks, or other HTTP services. It supports upstream pools, load-balancing algorithms, and configurable health checks (application load balancing), enabling distribution of traffic across multiple backends and removal of unresponsive endpoints.

The platform provides HTTP caching, response buffering, and content compression (performance optimization), allowing enterprises to cache upstream responses, offload repetitive workloads, and manage bandwidth usage. Configuration directives control cache keys, time-to-live policies, and cache hierarchies. Nginx can also terminate SSL/TLS (application security), handling certificate management and encryption offload so that backend services can operate over plaintext connections within controlled networks.

Nginx includes modules for URL rewriting, header manipulation, access control lists, and authentication integration (access management). It can enforce IP-based rules, basic authentication, and other access policies. Logging and customizable log formats (observability) provide HTTP and stream access logs for integration with monitoring and analytics systems.

Beyond HTTP, Nginx supports Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) stream proxying (network proxying), enabling it to route generic network traffic, load balance non-HTTP protocols, and provide SSL/TLS termination at the transport layer. Mail proxy capabilities for protocols such as IMAP and Simple Mail Transfer Protocol (SMTP) (mail proxy) are also part of the core feature set, including authentication handoff to external servers.

In enterprise environments, Nginx is used as an edge web server, Application Programming Interface (API) gateway, ingress tier, and internal reverse proxy (application networking). It often fronts application platforms, content management systems, and microservices-based applications. Its configuration model, based on declarative text files and hierarchical contexts, supports environment-specific tuning and integration with automation tools (infrastructure automation) for deployment and lifecycle management.

From a taxonomy perspective, Nginx fits into categories such as web server software, reverse proxy and load balancer, Application Delivery Controller (ADC) (software-based), API and microservices gateway, and TCP/UDP proxy. Its support for standard web protocols, SSL/TLS, and gateway interfaces allows interoperability with a broad range of enterprise platforms and network architectures.