NGINX è un server web open-source utilizzato anche come reverse proxy, load balancer e ingress controller. Negli ultimi anni, questo software ha riscosso un forte successo grazie alle sue prestazioni e alla sua facilità di utilizzo. NGINX, infatti, è stato pensato fin dal principio per servire decine di migliaia di connessioni contemporaneamente, sostituendo al modello thread-based di Apache un approccio modulare guidato da eventi.
Questo seminario vuole essere un'introduzione ad NGINX e al suo utilizzo. Saranno trattati i principi base del suo funzionamento e, tramite alcuni esempi concreti, si introdurrà la configurazione di web server e semplici reverse proxy facendo riferimento ad alcuni degli use-case del middleware Grid e Cloud sviluppati al CNAF.