Dans un précédent article nous comparions les performances deux serveurs web : Apache et Nginx. Nginx s’était imposé comme étant plus performant pour du contenu statique, par conséquent afin d’élargir sa gamme de serveurs, LWS propose désormais une formule incluant Nginx et ISPconfig.
Qu’est-ce que Nginx ?
Nginx est un serveur web développé en 2002. La particularité de Nginx est qu’il s’agit d’un serveur asynchrone ce qui permet de régler le problème C10k. En d’autres termes au lieu de traiter chaque requête par un processus dédié comme le fait Apache, Nginx est capable de gérer efficacement 10 000 connexions simultanées.
Pourquoi choisir Nginx ?
Nginx présente de nombreux avantages :
- Comme énoncé précédemment il s’agit d’un serveur asynchrone donc avec une meilleure gestion des requêtes simultanées
- Nginx dispose d’un noyau minimal et de nombreux modules afin de compléter les fonctions de base
- Nginx est très léger et rapide
- Nginx est simple à configurer car vous aurez accès à l’essentiel. Nginx est donc particulièrement adapté pour paramétrer des sites simples développés sous WordPress.
- La communauté Nginx ne cesse de se développer
Configuration d’un site
La configuration se fait de la même façon qu’un site sous Apache, a travers le panel ISPconfig.
Sous l’onglet Sites, utilisez Ajouter un nouveau site :
Le formulaire de création est exactement le même, vous pouvez choisir la version de PHP (5.3, 5.4, 5.5, 5.6 ou 7), activer ou non le SSL ect.
En ce qui concerne le SSL, nous avons intégré la nouvelle fonction Lets Encrypt. Ce module vous permet d’intégrer gratuitement un certificat SSL à votre serveur VPS.
A noter que Nginx ne prend pas en charge les fichiers .htaccess. Ainsi pour activer la fonction « URL’s simplifiées » de Prestashop, il sera nécessaire de modifier manuellement la configuration de Nginx . Retrouvez notre article tutoriel pour activer cette fonction : Comment activer les URL’s simplifiées de Prestashop avec ma formule ISPconfig + Nginx