NGINX is free software that can be used for website serving, reverse proxying, cache, bandwidth allocation, media streaming, as well as other purposes. It began as a web server intended for optimum stability and performance. NGINX may act as an HTTP server, a proxy server for mail (IMAP, POP3, and SMTP), and a reverse proxy and load balancer for HTTP, TCP, and UDP servers.
Igor Sysoev designed NGINX to address the C10K problem, a term used in 1999 to describe the problem that online web servers faced in managing vast numbers of simultaneous users (the 10K) (the C). With its eventdriven, asynchronous design, NGINX changed how servers operate in advanced computing situations and evolved into the quickest web server available.