【问题标题】:Nodejs - Dynamic express subdomains with vhostNodejs - 使用 vhost 的动态快速子域
【发布时间】:2017-01-25 09:29:14
【问题描述】:

我喜欢为不同的代理动态创建子域,如下所示:

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);

完成此任务的最佳方法是什么? 问题似乎是在创建服务器后调用 app.use()。

【问题讨论】:

    标签: node.js express proxy express-vhost


    【解决方案1】:

    app.get 应该向客户端发回一些东西,否则客户端将重试然后超时。

    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);
    

    【讨论】:

    • 谢谢。我可以发誓我对此进行了测试,但它没有用;
    • 任何人都可以回答这个问题
    猜你喜欢
    • 2020-04-13
    • 2023-04-03
    • 2017-03-03
    • 2021-11-12
    • 2018-12-01
    • 2015-05-27
    • 2018-08-15
    • 2015-05-03
    • 2021-02-13
    相关资源
    最近更新 更多