Nginx

Compétence
Intérêt

Il y a quelques années, j'ai commencé à utiliser Nginx pour délivrer les fichiers statiques d'un site où Apache avait du mal à suivre le grand nombre de requêtes HTTP.

Depuis c'est ma configuration favorite, Nginx en reverse proxy pour traiter les fichiers statiques et router les requêtes PHP vers Apache qui les gère très bien.

Lorsque je me suis mis à Node.js, après quelques benchmarks j'ai décidé de garder ce type de configuration. C'est à dire les fichiers statiques délivrés par Nginx, le reste est routé vers Node.js.
Node.js pourrait tout aussi bien traiter les fichiers statiques mais sur les montés en charges, Nginx réagit mieux que Node.js pour servir les fichiers statiques.

Idem pour un serveur de socket, Nginx fait très bien son job. De plus Nginx permet de faire de la répartition de charge très simplement, j'aime !