NGINX, prononcé "engine-ex", est un serveur web open-source qui est aussi utilisé comme proxy inversé avec mise en cache HTTP et load balancer. Conçu pour offrir une faible utilisation de la mémoire, il surpasse souvent les autres serveurs populaires dans les tests de benchmarks, en particulier dans les situations avec un contenu statique et/ou des requêtes simultanées élevées. Plutôt que de créer de nouveaux processus pour chaque requête Web, NGINX utilise une approche asynchrone et événementielle où les requêtes sont traitées dans un seul thread. Un processus maître peut contrôler plusieurs processus de travailleurs.