Connaissez-vous une raison d’utiliser Apache au lieu de Nginx?

Connaissez-vous une raison d’utiliser Apache au lieu de Nginx? Je parle d’un “nouveau projet” sans aucun code ou configuration hérité.

actualisé:

Les raisons les plus populaires pour utiliser Apache sont:

  • nous avons notre config de réécriture
  • nous avons notre application, travaillant sur Apache

..il est OK pour l’application héritée. Mais qu’en est-il absolument de “nouvelle application 2013”?

Qu’est-ce que tu penses?

BTW, je connais des sujets:

  • Nginx et Apache
  • Nginx vs Apache ou en utilisant Apache avec nginx
  • Nginx v Apache pour les sites à fort trafic
  • Utilisez Nginx ou Apache pour servir du contenu dynamic?

..et je ne peux pas trouver de pro pour Apache là-bas. Pourriez-vous me pointer?

Apache est toujours le serveur Web le plus populaire sur Internet, estimé à environ 55% de tous les sites Web existants, contre 12% pour nginx (en janvier 2013).

MISE À JOUR (avril 2015): Apache détient toujours la plus grande part d’environ 40%, et nginx a atteint 15%. Vérifiez le lien mentionné ci-dessus pour les derniers chiffres.

C’est le serveur Web le plus ancien, ce qui signifie que vous n’aurez aucun problème à trouver des personnes compétentes pour le configurer.

Vous êtes également beaucoup plus susceptible de trouver de l’aide lorsque vous effectuez une recherche sur le Web. SO a 22 000 balises pour Apache, mais seulement 4 000 pour nginx.

Les documents d’installation standard supposent que vous utilisez Apache, souvent avec la documentation .htaccess, mais pas la configuration nginx équivalente:

  • Yii 1.0 n’a été testé qu’avec Apache
  • Yii 1.1 n’a que des instructions d’URL propres pour Apache
  • CodeIgniter 2.0 n’a que des instructions .htaccess pour Apache
  • CodeIgniter 3.0 n’a toujours que des instructions .htaccess pour Apache dans la section URL propre
  • La page de configuration de Drupal contient des notes pour Apache et IIS, mais nginx n’est mentionné que dans les commentaires et au moins une personne a des difficultés à faire fonctionner les parameters nginx.

Ma recommandation? Pour plus de facilité, à moins que vous ayez une raison impérieuse de ne pas le faire, optez pour Apache.

Il n’y a vraiment aucune raison objective d’utiliser Apache sur Nginx.

En fait, il peut y avoir des raisons de performance pour lesquelles Nginx est supérieur. Ces raisons ne sont cependant généralement pas pertinentes lors de la mise en perspective d’une application Web complète.

Vous trouverez de nombreuses raisons subjectives de préférer un serveur Web à un autre, tel que le biais lié à la familiarité. En ce qui concerne les serveurs Web, ces biais peuvent être liés à l’âge des utilisateurs, car Apache existe depuis bien plus longtemps. Pour beaucoup de ces utilisateurs, l’apprentissage d’un nouveau système n’est pas une utilisation productive du temps. Pour les administrateurs moins expérimentés ou nouveaux, les biais de familiarité ne sont pas applicables.

Une autre raison subjective est la croyance erronée selon laquelle une part de marché plus importante générera toujours des niveaux de soutien nettement supérieurs. Ces raisons ne permettent pas de reconnaître la pertinence décroissante d’une plus grande part de marché au-delà des points d’acceptation extrêmes. Par exemple, une récente enquête Netcraft a montré que Nginx détenait jusqu’à 14,42% des parts de marché de tous les sites Web, alors qu’Apache était à 37,45%. Alors que l’on peut supposer aveuglément qu’Apache a un support supérieur compte tenu de son pourcentage de parts de marché sensiblement plus élevé, le fait est que le 14,42% représente cent quarante huit millions trois cent trente mille sites Web (148 330 190). C’est un nombre extraordinairement élevé de sites Web et d’utilisateurs qui utilisent Nginx. Le nombre brut d’utilisateurs de Nginx est si important que sa part de marché relativement réduite n’aura aucune différence reconnaissable dans le niveau de support.

Je peux append un peu à la première réponse.

Les statistiques concernant les parts de marché d’Apache sont globalement vraies, mais vous pouvez examiner la question plus en détail. NGINX détient la plus grande part des 1 000 meilleurs sites Web et des 10 000 meilleurs sites Web, et est au coude à coude pour les 100 000 meilleurs sites Web. http://w3techs.com/technologies/cross/web_server/ranking

Donc, déterminez la tranche d’utilisation à laquelle votre site Web devrait appartenir et utilisez-la pour trouver les informations de part de marché les plus pertinentes.

Pour en savoir plus sur NGINX, il y a un prochain livre “officiel” O’Reilly. Prévisualisation gratuite à télécharger ici: http://www.aosabook.org/fr/nginx.html

Réponse de février 2018 ici.

Apache est de 47,4% (-3,3% 1 an), Nginx est de 36,8% (+ 4,4% 1 an)

La tendance est linéaire, en 2020 si rien ne se passe, Nginx sera le plus utilisé.

Nginx a été conçu pour prendre en charge un grand nombre de requêtes simultanées, ce que font généralement les applications modernes, comme les petites requêtes Ajax et les chargements de pages entiers.

J’ai vu les tests de performances (pour une ressource statique) et Nginx MURDERS Apache, à la fois en termes de requêtes par seconde et d’utilisation de la RAM.

J’ai réalisé tout cela il y a une heure, j’utilise Apache depuis de nombreuses années et je migre juste après avoir écrit ce post.

Conclusion pour 2018: optez pour Nginx.

Banc: comparaison Web-serveur-performance de dreamhost

Partager: w3techs.com web_server

Partager 2: netcraft.com 2018-enquête-serveur Web

apache mod_php est beaucoup plus stable et plus propre tandis que nginx fournira souvent une erreur HTTP Bad Gateway codée dans 502.