Bonjour, ceci n'est pas mon domaine d'expertise, de fait je vais me garder d'émettre un jugement péremptoire. Je vais essayer de demander à une personne plus compétente que moi en la matière.
Mais on peut déjà considérer que les deux solutions sont très bonnes. Pour un projet de taille intermédiaire, je ne pense pas qu'il y ait de différence très prononcée.
Bonjour, ceci n'est pas mon domaine d'expertise, de fait je vais me garder d'émettre un jugement péremptoire. Je vais essayer de demander à une personne plus compétente que moi en la matière.
Mais on peut déjà considérer que les deux solutions sont très bonnes. Pour un projet de taille intermédiaire, je ne pense pas qu'il y ait de différence très prononcée.
C'est déjà très gentil de ta part de te renseigner et de venir me donner un avis plus pertinent.
Je pense aussi que il n'y a pas trop de différence, peut-être pour un projet de taille conséquente.
Nginx a l'avantage d'être très léger et rapide, mais Apache est clairement plus complet (plein de modules).
Parfois Apache (dans ses dernières versions) n'est carrément pas utilisable, il m'est arrivé de pas avoir assez de ram sur une petite VM (256Mo de ram ne suffisaient pas).
Je ne suis pas un expert dans le domaine non plus, mais après avoir fait de nombreuses recherches et avoir déployé deux sites web intranet (= peu de traffic) en Python et PHP :
1) nginx sert le contenu statique plus rapidement;
2) nginx tient mieux la charge qu'Apache httpd (selon mes recherches) et gère mieux les ressources;
3) nginx n'est pas utilisé seul : pour le contenu dynamique, il faut utiliser un programme tiers (comme uWSGI, php-fpm ou même Apache).
J'ai plutôt tendance à utiliser des pages dynamique, je me sens plus à l'aise avec pour arriver à faire ce que je veux, et pouvoir modifier rapidement par la suite.
Si j'ai bien compris, si on veut utiliser à plus de 50% des pages statiques => NGinx
Plus de 50% de page dynamique => Apache.
Sa dépend de son projet et aussi peut-être d'autres choses, non ?
utilises apache, et si tu veux améliorer le chargement de tes pages statiques tu le combine avec nginx. nginx c'est un peu comme un proxy (server font-end) c'est pour ça que c'est bien pour les pages statiques;
et cherches sur google .. --'
Et pourquoi cherches tu à trouver une meilleure configuration alors qu'apparemment, tu n'as même pas de problème..
Parfois Apache (dans ses dernières versions) n'est carrément pas utilisable, il m'est arrivé de pas avoir assez de ram sur une petite VM (256Mo de ram ne suffisaient pas).
J'ai eu un probleme similaire, il y a quelque temps. Dans mon cas, il s'agissait des valeurs initiales par defaut du (me semble-t-il) package Debian (mode prefork, nombre de process trop eleve, toussa ...).
En gros, mon experience m'a montre que, meme si Apache peut pratiquement tout faire, il est plus difficile de le rendre petit et leger, que gros et complet.
Ensuite c'est au cas par cas ...
EDIT
Citation : CydGy
Et pourquoi cherches tu à trouver une meilleure configuration alors qu'apparemment, tu n'as même pas de problème.
Franchement si tu connais déjà Apache2 (configuration, maintenabilité, module,...) et au vu du gain de performance sur un petit/moyen site, il n'est pas vraiment intéressent de changer de solution.
Dans le cas ou cela t’intéresse tout de même, tu peux aller faire un tour sur le site de nicolargo qui propose des articles sur nginx.
Au vu de vos commentaires, je vais faire comme vous le dites.
Je vais partir sur une base Apache, et si je vois que si c'est vraiment nécessaire, je partirais sur nginx.
En tout cas je vous remercie pour vos commentaires qui m'ont bien éclairé !
Bonne soirée à vous tous !
Cordialement !
Nginx ou Apache2
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...