Nginx is an open-source web server, designed focused on high performance, scalability and low memory footprint under high workloads. Nginx boasts of being the most popular web server among the top-1000 websites on the Internet. Nginx serves static and dynamic web content based on a single-threaded event-driven fashion, as opposed to multi-threaded or multi-process driven fashion like Apache HTTP server. For earlier versions of Nginx, its functionality is extended via Nginx modules which need to be enabled at compile time. More recent version of Nginx now supports dynamic module loading to relax this requirement. Besides a conventional web server, Nginx can also be deployed as a load balancer, reverse proxy, HTTP cache, or proxy for mail protocols such as SMTP, IMAP and POP3 protocols.