Standardroute mit Node-http-Proxy?
Ich möchte einen einfachen Node.js-Reverseproxy ausführen, um mehrere Node.JS-Anwendungen zusammen mit meinem Apache-Server auf demselben Port 80 zu hosten. Daher habe ich dieses Beispiel gefundenHier
var http = require('http')
, httpProxy = require('http-proxy');
httpProxy.createServer({
hostnameOnly: true,
router: {
'www.my-domain.com': '127.0.0.1:3001',
'www.my-other-domain.de' : '127.0.0.1:3002'
}
}).listen(80);
Das Problem ist, dass ich zum Beispiel möchte, dass app1.my-domain.com auf localhost: 3001 zeigt, app2.my-domain.com auf localhost: 3002 zeigt und alle anderen zum Beispiel auf Port 3000 gehen, wo mein Apache-Server ist wird laufen. Ich konnte in der Dokumentation nichts darüber finden, wie man eine "Standard" -Route erstellt.
Irgendwelche Ideen?
BEARBEITEN Ich möchte dies tun, weil mein Apache-Server viele Domains / Subdomains verwaltet und ich diese Routing-Tabelle nicht jedes Mal ändern muss, wenn ich eine neue Subdomain hinzufügen möchte.