J'ai un serveur unique qui exécute jetty en tant que serveur web. Je cours un serveur proxy au port 80
pour décider si une demande est faite pour la jetée ou le serveur de fichiers statique utilisant nodejs. Ma jetée est en cours d'exécution au port 9000
et l'autre serveur de fichiers statiques s'exécute au 9001
. Voici mon code proxy de noeud;NodeJS Reverse Proxy pour Jetty
var httpProxy = require('http-proxy');
var options = {
hostnameOnly : true,
router : {
'domain.com' : '127.0.0.1:9000',
'static.domain.com' : '127.0.0.1:9001'
}
}
var proxyServer = httpProxy.createServer(options).listen(80);
Quand je demande une page de domain.com
il me donne cette erreur;
{ code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect' }
Il est censé rediriger la requête vers la jetée, mais il ne fonctionne tout simplement pas, ne pouvait pas comprendre pourquoi.