NGINX est devenu sans conteste l’un des serveurs web les plus populaires essentiellement pour les raisons suivantes :
Points forts NGINX
- C’est un serveur web est extrêmement rapide (Grace au pattern REACTOR)
- Nginx est très léger (Grace à son modèle Thread Driven)
- Nginx possède une configuration plus facile qu’APACHE car seuls les paramètres utiles sont disponibles. Pour réaliser la même configuration pour un site simple type WORDPRESS ou DRUPAL, la configuration NGINX est plus petite et donc plus lisible.
- Nginx possède une communauté de plus en plus grande sur internet.
- En laissant les options par défaut, la performance de NGINX est déjà excellente.
- Ce serveur est né en 2002 et a donc été conçu pour les problèmes des sites web récents
Après plusieurs mois et avoir migré de nombreux sites sur ce serveur, Nginx montre quelques limites dont la plupart sont des défauts de jeunesse.
Limitation de NGINX:
- Il est moins configurable qu’APACHE. En effet, ce serveur web possède moins de modules et de finesses de configuration qu’APACHE. Chaque module de NGINX ne possède que l’essentiel en configuration.
- Les fonctionnalités sont limitées. Par exemple, on peut noter qu’il n’est pas encore possible de gérer complètement DAV ce qui empêche par exemple de réaliser simplement un serveur SVN. Ou encore le support de SPDY qui est expérimental (même si il s’avère très stable)
- Sa communauté est un peu plus réduite que celle d’Apache et donc la documentation sur le serveur est un peu moins fournie mais néanmoins de bonne qualité.
- Il fonctionne par module mais il n’est pas possible d’en rajouter avec une ligne de commande comme sous APACHE (a2enmod). Il faut nécessairement recompiler le serveur NGINX pour avoir les modules désirés. Ce qui peut être pénible quand le serveur est en exploitation.
- Nginx possède certains modules dans sa version payante, ce qui peut être un frein pour les architectures très compliquée.
Retour d’expérience NGINX:
En conclusion, après plusieurs mois d’exploitation à forte intensité, Nginx ne possède pas de défauts bloquants qui l’empêcheraient d’être un très bon serveur web. Il est donc à recommander les yeux fermés du moment que votre configuration peut s’effectuer avec NGINX.
Pour en savoir plus sur NGINX: