Nginx is an HTTP and reverse proxy server
Nginx can act as a reverse proxy server for TCP, UDP, HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache. Nginx uses an asynchronous event-driven approach to handling requests.