Bonjour à tous,
Je tiens avant tout à souligner que mes compétences "serveur" sont très limitées
Voila mon "problème". Je me suis mis récemment à nodejs (je l'utilise uniquement pour les sockets), en local sous windows tout fonctionne. Par contre pour le déploiement en prod je ne sais pas du tout comment m'y prendre.
Mon architecture en prod tourne sous debian et j'ai 2 serveurs Apache en cluster qui se répartissent la charge. 2 sites internet tournent sur ces serveurs. D'un point de vue technique c'est notre hébergeur qui s'est occupé de tout mettre en place.
Je compte suivre ce tuto pour installer nodejs sur un de mes serveurs Apache (http://blog.romain-moro.fr/installat...heezy-squeeze/) le problème c'est que je ne sais pas trop comment m'y prendre ensuite. Mon serveur nodejs écoutera le port 1337. Le problème qui va se poser c'est que mes requêtes sur le port 1337 arriveront sur l'un ou l'autre de mes serveurs et donc tout le monde ne se connectera pas au serveur nodejs qui tournera que sur un seul ?
Du coté client j'ai cette ligne actuellement --> var socket = io.connect('http://127.0.0.1:1337'); Est ce que je pourrais spécifier ici l'ip de mon serveur où tourne nodejs ? Comment cela se passe si l'internaute navigue sur le port 80 (apache) depuis l'autre serveur du cluster ?
Je ne suis pas très clair car je suis moi même perduEst ce quelqu'un pourrait m'aiguiller un peu sur la mise en place de nodejs sur mes serveurs (et sur son fonctionnement) ?
Merci d'avance pour les éventuels éclaircissement
edit : est-il possible tout simplement de faire tourner nodejs sur un serveur à part et de le lier avec un de mes sites internet (socket) ?
Partager