Nginx vs Apache ou en utilisant Apache avec nginx

Je dirige un site Web qui utilise des widgets javascript depuis environ 2 ans. Maintenant, ma question est de savoir si je devrais utiliser nginx purement ou continuer à utiliser apache avec nginx.

J’ai environ 200 inscriptions par jour, ce qui signifie que le taux de demande de widget augmente parfois de 2000 par jour. Donc, maintenant, le problème est que passer à nginx signifie que je ne serais pas en mesure d’utiliser les règles de réécriture que j’utilise dans Apache.

Maintenant, c’est un problème que je connais, mais y a-t-il d’autres problèmes que je peux espérer voir dans un environnement nginx que je ne connais pas dans Apache?

Voulez-vous me suggérer de passer uniquement à nginx ou de restr avec apache et nginx en tant que proxy inverse?

Vous pouvez toujours utiliser les règles de réécriture d’Apache, avec de légères modifications (je l’ai pris de Nginx Primer ):

Apache:

RewriteCond %{HTTP_HOST} ^example.org$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 

Nginx:

 if ($host != 'example.org' ) { rewrite ^/(.*)$ http://www.example.org/$1 permanent; } 

Un autre problème concerne les fichiers .htaccess, mais cela ne serait un problème que si vous partagiez le serveur avec d’autres.

Je voudrais également rechercher tous les modules Apache sur lesquels vous vous appuyez et vous assurer que les équivalents Nginx incluent les mêmes fonctionnalités. Testez d’abord votre application Web avec Nginx dans un environnement de test pour identifier les problèmes éventuels.

Au final, si votre objective est d’améliorer les performances, la migration d’Apache vers Nginx devrait en valoir la peine.