Utiliser node comme proxy vers d'autres applications
Bonjour à tous,
Je possède un serveur sur un réseau privé (connecté à internet en NAT) sur lequel tourne différents applications utilisant des sockets/websockets ouvert sur différents ports.
Le seul port disponible d'internet vers le server est le 443. J'aurais donc voulu binder sur ce port un serveur nodejs qui ferait office de proxy vers mes applications en local.
Au début, j'ai utilisé le proxy pass d'apache, mais celui-ci ne gère pas les websockets... C'est pourquoi j'aimerai savoir si en nodejs, il existait des modules permettant de faire cela ?
Petit exemple pour illustrer ce que je veux.
De l'extérieur, je peux appeler ces adresses :
- https://mondomainepublic.com/app1
- https://mondomainepublic.com/app2/:id
- https://mondomainepublic.com/app3
Qui seront redirigés vers :
- http://127.0.0.1:8080/app1 (serveur apache)
- ws://127.0.0.1:8181/uri/:id (appli websocket java standalone)
- 127.0.0.1:8282 (appli tcp standalone)