Nginx - Configurare e utilizzare al meglio Nginx
Nginx (”engine x”) è un server HTTP ad alte prestazioni con possibilità di operare come reverse proxy e IMAP/POP3/SMTP proxy server. Nginx è stato scritto Igor Sysoev per Rambler.ru, il secondo sito più visitato in Russia; da oltre due anni Nginx è in produzione su questo sito.
Igor ha rilasciato il codice sotto licenza BSD-like. Anche se ancora in beta, Nginx è conosciuto per la sua stabilità, ricche funzionalità, semplice configurazione e basso consumo di risorse.
Dal momento che la maggior parte della documentazione di Nginx è scritta in russo, questa traduzione è scritta per facilitare la diffusione e l’utilizzo di Nginx. Altre traduzioni in diverse lingue sono disponibili qui.
Documentazione di Base
- Panoramica delle funzionalità di Nginx
Il web server offre diversi tipi di funzionalità per mezzo dei moduli base e dei moduli aggiuntivi
- Compilare e installare Nginx
Pur essendo possibile installare il web server come pacchetto, è consigliabile procedere ad una compilazione dei sorgenti in modo da avere la possibilità di scegliere quali funzionalità attivare e ottimizzare al meglio Nginx - Controllare Nginx da riga di comando
Comandi da terminale e aggiornamento a caldo di file di configurazione e dei binari
Quali sono i possibili utilizzi di Nginx?
Nginx può essere utilizzato efficacemente come Web Server ad alte prestazioni, come reverse proxy HTTP, per gestire un cluster di Mongrel per applicazioni in Ruby on Rails, per eseguire script PHP o Perl.
Nginx ha dimostrato inoltre di essere un efficace proxy IMAP/POP3 e SMTP, e i moduli aggiuntivi come HTTP Flash Streaming Module, HTTP limit_zone Module, HTTP GEO Module lo rendono il candidato ideale anche quando sono richieste funzionalità particolari.
Leggerezza e velocità lo fanno scegliere quando le risorse hardware sono limitate, come nel caso di server datati o VPS, e quando si punta a tenere a bada grosse moli di connessioni.
