2016-09-17 3 views
1

Id gerne dynamisch Subdomains für verschiedene Proxies, etwa so:NodeJS - Dynamische express Subdomains mit vHost

var app = require('express')(); 
var proxy = require('express-http-proxy'); 
var vhost = require('vhost'); 

app.get('/make', function (req, res) { 
    app.use(vhost('sub1.mysite.com', proxy("www.example.com"))); 
}); 
app.listen(8080); 

Was ist der beste Weg, dies zu erreichen? Das Problem scheint nach dem Erstellen des Servers app.use() aufzurufen.

Antwort

1

app.get sollte etwas zurück an den Client senden, sonst versucht der Client es erneut und dann Timeout.

var app = require('express')(); 
var proxy = require('express-http-proxy'); 
var vhost = require('vhost'); 

app.get('/make', function (req, res) { 
    app.use(vhost('sub1.mysite.com', proxy("www.example.com"))); 

    res.send('Created'); // <----- Send reply to client 
}); 
app.listen(8080); 
+0

Danke. Ich hätte schwören können, dass ich das getestet habe und es hat nicht funktioniert. – Orane