Logo Blogo

Nginx arriva alla versione 1.0.0

Pubblicato: 12 apr 2011 da Lpt on fire!


Nginx (Engine X) è un server HTTP, reverse e IMAP/POP3 proxy ed è arrivato alla versione 1.0.0 dopo ben 9 anni di sviluppo. Il progetto iniziò per mano di Igor Sysoev che lo fondò per servire le pagine del motore di ricerca russo Rambler, il suo datore di lavoro.

Il suo codice divenne pubblico nel 2004 e secondo i dati presenti su Netcraft è in quarta posizione come web server più utilizzato. Nginx supporta SSL,TLS, virtual-server, keep-alive, riconfigurazione on-the-fly, streaming FLV e connection throttling per ogni indirizzo.

L’architettura del sistema utilizza un sistema asincrono event-driven e tende ad evitare inutili fork con un processo master e molti processi che svolgono il lavoro vero e proprio senza privilegi elevati. In ogni sistema operativo utilizza il metodo nativo più efficiente per la gestione dei socket. Attraverso i moduli esterni è possibile espandere le funzionalità di base aggiungendo la possibilità, per esempio, di manipolare le immagini al volo e utilizzare database Redis o Drizzle.

Via | Nginx

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
8 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • Profilo di monnalisamonamour

    monnalisamonamour

    12 apr 2011 - 18:02 - #1
    0 punti
    Up Down

    a leggere sembra interessante,
    ma è troppo complesso da capire quel che hai scritto….
    una semplificazione per i comuni mortali? :)

    magari facendo un paragone con altri server http…
    :D

  • PippoBaudo2000

    12 apr 2011 - 19:53 - #2
    0 punti
    Up Down

    in pratica è come apache.. ma migliore e più veloce :-)

  • Profilo di tassinarimauro

    tassinarimauro

    12 apr 2011 - 20:10 - #3
    0 punti
    Up Down

    “migliore” in che senso?
    Solo prestazionale?
    Mi serve un server web casalingo (per fare prove) qual’è il + semplice?

  • Cimurro

    12 apr 2011 - 20:17 - #4
    0 punti
    Up Down

    @3: Provato poco, quasi niente però lighttpd potrebbe essere quello che cerchi. Cmq apache è decisamente più documentato.

  • Martin45

    12 apr 2011 - 22:04 - #5
    0 punti
    Up Down

    Nginx è soprattutto utile (talvolta indispensabile) su server su medio/alto carico… è indubbiamente migliore e i risultati si notano subito in confronto ad Apache (e anche lighttpd).
    Ottimo come frontend, anche accoppiato con fgci o php-fpm

    Su un server casalingo, la scelta tra apache e nginx è indifferente. L’unico problema potrebbe risiedere in alcune app che si servono del .htaccess, vanno infatti riscritte le regole nella config di nginx, operazione sostanzialmente semplice.

  • Explobot

    13 apr 2011 - 12:50 - #6
    0 punti
    Up Down

    Molto interessante, qualcuno ha esperienza di implementazione di fast-cgi con questo web server? Per questo utilizzo come si pone nei confronti di lighttpd?

  • Martin45

    13 apr 2011 - 17:50 - #7
    0 punti
    Up Down

    Sostanzialmente si equivalgono con l’accoppiata fcgi… più che altro nginx ha una miglior gestione dei sotto-processi, caricando meno la CPU…

  • Kim Allamandola

    14 apr 2011 - 08:56 - #8
    0 punti
    Up Down

    @tassinarimauro #3
    Se vuoi un *server web* ragionevolmente completo, leggero e facile per un uso
    domestico/soho prova Cherokee (cherokee-project.com) si configura via webUI ed
    è semplice e ragionevolmente completo.

    Se vuoi un http nudo e crudo che serva html/file e bon ti basta dare nella tua
    document-root “python -m SimpleHTTPServer”

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento