Choix NginX - miguel-antoons/projet_webdev GitHub Wiki
-
Appache : Le logiciel libre Apache HTTP Server est un serveur HTTP créé et maintenu au sein de la fondation Apache, Appache est conçu pour prendre en charge plusieurs modules lui donnant des fonctionnalités en plus: interprétation de langage , serveur proxy, configuration de serveur.
-
Ngnix : NGINX Open Source ou NGINX est un logiciel libre de serveur Web ainsi qu'un proxy inverse.
La plus grande différence entre Apache et nginx repose sur le design architectural. Ils se discernent par leurs moyen de traiter les connexions, des données sur le trafic et de répondre aux différentes conditions des serveurs. Appache propose une a approche basée sur les processus tandis que nginx opte plus sur une approche basée sur les évènements. Contrairement à Apache, Nginx est moins gourmand en consommation de mémoire et le fait qu'il travaille en asynchrone permet de traiter plus de requêtes à la seconde, même si Nginx n’a pas de système de configuration comme Apache donc, bien qu’il soit beaucoup plus efficace et rapide, ce dernier est moins modulable.
Apache | NGINX |
---|---|
support Unix Linux et Windows | support tous les systèmes UNIX et Windows partiellement |
Très populaire, beaucoup de documentation | moins populaire, beaucoup de documentation |
flexibilité de configuration, prend en charge la personnalisation du serveur Web via des modules | facile à configurer mais pas assez flexible pour prendre en charge les modules dynamiques et le chargement |
grande sécurité | une meilleure sécurité avec la base de code plus petite |
La solution pour laquelle nous avons optée sera la solution Nginx. Nginx est réputé pour ses performances et sa faible consommation mémoire. Cela vient de son architecture : au lieu de dédier un processus ou un thread pour traiter chaque requête, il utilise un modèle événementiel. Cela lui permet notamment de tenir un grand nombre de connexions simultanées sans voir sa consommation mémoire s'envoler, des sites populaire comme github, wordpress l'ont choisi pour cette raison. Il est aussi l'un des serveurs web les plus populaire, qui permet de gérer un site web sécurisé sans trop de problèmes.
source : (https://kinsta.com/fr/blog/nginx-vs-apache/)
(https://drupal.stackexchange.com/questions/71610/nginx-vs-apache-are-there-any-actual-usage-comparisons-and-statistcs-out-there)
(https://drupal.stackexchange.com/questions/71610/nginx-vs-apache-are-there-any-actual-usage-comparisons-and-statistcs-out-there)(https://serverguy.com/comparison/apache-vs-nginx/)