Remarque : Cet article a ete initialement publie en 2013. Certaines etapes, commandes ou versions de logiciels peuvent avoir change. Consultez la documentation actuelle d’Apache Web Server pour les informations les plus recentes.
Quel serveur web utiliser : (http://https://httpd.apache.org/ “Apache HTTP Server”) vs (http://nginx.org/ “Nginx”)
Si vous regardez autour de vous, beaucoup de gens utilisent NGINX plutot qu’Apache de nos jours. NGINX, d’apres ce que j’ai lu, offre de nombreuses ameliorations de performance dont un site avec beaucoup de visiteurs pourrait tirer parti. J’ai trouve un excellent article sur les avantages et les inconvenients de chaque serveur web (http://www.wikivs.com/wiki/Apache_vs_nginx) et j’ai pense pouvoir faire un rapide resume des points les plus importants :
Performance : NGINX
Nginx est plus rapide pour servir des fichiers statiques et consomme beaucoup moins de memoire pour les requetes concurrentes car Nginx est base sur les evenements, il n’a pas besoin de creer de nouveaux processus ou threads pour chaque requete, donc son utilisation de la memoire est tres faible. Wordpress.com a constate que Nginx est le seul equilibreur de charge capable de gerer 8000 requetes de trafic en direct par seconde.
Fonctionnalites : Apache
Selon (http://en.wikipedia.org/wiki/Comparison_of_web_servers), Apache possede les fonctionnalites supplementaires suivantes par rapport a Nginx :
- authentification par acces digest
- CGI
- console d’administration
- (http://en.wikipedia.org/wiki/.htaccess “.htaccess”)
Donc, la decision se resume en fin de compte a ce qui est le plus important. Si vous adorez .htaccess, alors Apache est probablement la voie a suivre. Si vous gerez un site web tres populaire, alors NGINX pourrait etre la voie a suivre. Vous pourriez toujours trouver des solutions de contournement, apres tout NGINX est tres populaire meme parmi les installations (http://wordpress.org “WordPress”). Il existe des convertisseurs pour vous aider a migrer depuis un environnement .htaccess comme : http://winginx.com/htaccess
(http://img.zemanta.com/zemified_e.png?x-id=2943204e-f9df-4733-bc7a-dcb9ae8faa71)](http://www.zemanta.com/?px “Enhanced by Zemanta”)