Quels sont les avantages de disposer de nginx ou d'un autre serveur Web s'exécutant en tant que proxy inverse devant le Node.JS? Que fournit-il?
(Cette question est destinée aux questions concernant les applications Web, pas les pages Web).
Merci.
Quels sont les avantages de disposer de nginx ou d'un autre serveur Web s'exécutant en tant que proxy inverse devant le Node.JS? Que fournit-il?
(Cette question est destinée aux questions concernant les applications Web, pas les pages Web).
Merci.
Avoir une plus grande maturité des logiciels comme proxy est mieux pour la sécurité et la fiabilité. Nginx, Apache et autres, ont été testées sur une multitude de cas et utilisés dans la production depuis des années.
Vous pouvez également utiliser les fonctionnalités de ces serveur web qui, autrement, vous auriez à mettre en œuvre vous-même ou utiliser un node.js le module. Comme la mise en cache, des statistiques, de l'équilibrage, etc.
De l'autre côté vous perdre certaines fonctionnalités de node.js en temps réel des fonctionnalités comme les websockets (sur le port 80, vous pouvez toujours utiliser les autres ports), page mise en mémoire tampon et selon le reverse proxy utilisé, le contrôle de votre mise en cache et les en-têtes.
Edit: NginX prend désormais en charge websocket l'utilisation de proxy et éventuellement d'autres.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.