Nginx (se pronunță „engine-x”) este un server web de înaltă performanță, cunoscut pentru eficiența cu care gestionează un număr mare de conexiuni simultane. Este folosit și ca reverse proxy și load balancer.
Puncte forte
- Concurență — servește eficient mii de conexiuni simultan, cu consum redus de resurse
- Conținut static — foarte rapid la livrarea fișierelor statice (imagini, CSS, JavaScript)
- Reverse proxy — poate sta în fața altor servere/aplicații, distribuind traficul
Cum este folosit
Nginx este adesea pus în fața unei aplicații: preia traficul, servește conținutul static și trimite cererile dinamice mai departe. Acest setup (Nginx ca reverse proxy) este foarte comun pentru aplicații moderne.
Nginx vs Apache
- Nginx — excelent la concurență și ca reverse proxy
- Apache — foarte flexibil, cu
.htaccessși module
De reținut
Nginx este popular pentru site-uri cu trafic mare și pentru a „proteja” și accelera aplicațiile din spate. Se folosește des împreună cu un certificat SSL pentru HTTPS.