Search for a command to run...
High-performance HTTP web server, reverse proxy, content cache, and load balancer built on an event-driven, asynchronous architecture. Handles static content, SSL termination, and proxying to backend application servers while keeping memory usage low under high concurrency. Also supports TCP/UDP proxying and mail proxy capabilities, originally written by Igor Sysoev and distributed under the 2-clause BSD License.
nginx powers a large share of the world's busiest websites and is the default choice for many cloud-native and high-traffic deployments. Compared to Apache httpd, it stands out through its event-driven model that scales better under many concurrent connections, and its declarative configuration focused on proxy and load-balancing workflows. Widely packaged in Linux distributions and cloud platforms, with commercial support and enterprise offerings available from F5.
Key capabilities:
Teams deploy nginx to serve static assets, terminate TLS in front of application backends, distribute traffic across multiple upstream servers, and cache responses to reduce load on origin servers. Common patterns include proxying to Node.js, Python, or PHP application servers, load balancing Kubernetes ingress traffic, and acting as an API gateway with rate limiting and authentication.