Tout d'abord, installez forever et bouncy.
Ensuite, écrivez un script de démarrage. Dans ce script, ajoutez une règle à l'utilitaire de pare-feu iptables pour lui indiquer de rediriger le trafic du port 80 vers le port 8000 (ou tout autre port que vous choisissez). Dans mon exemple, 8000 est où je fais tourner bouncy
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000
En utilisant forever, disons au script de lancer bouncy sur le port 8000
forever start --spinSleepTime 10000 /chemin/vers/bouncy /chemin/vers/bouncy/routes.json 8000
Le routes.json ressemblerait à quelque chose comme ça
{
“sousdomaine1.domaine.com" : 5000,
“sousdomaine2.domaine.com" : 5001,
“sousdomaine3.domaine.com" : 5002
}
L'application NodeJS1, l'application2 et l'application3 tournent respectivement sur les ports 5000, 5001 et 5002.
Le script que j'utilise dans mon cas peut être trouvé ici et vous devrez peut-être le modifier un peu pour l'adapter à votre environnement.
J'en ai aussi écrit plus en détail et vous pouvez le trouver ici.