gpt4 book ai didi

node.js - express 虚拟主机 + https

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:41 26 4
gpt4 key购买 nike

有什么方法可以使用 https 在 Express 上运行 vhosts 吗?我当前的代码(非 SSL)如下所示:

var express = require('express');
var vhost = require('vhost');
var path = require('path');

var appOne = express();
var appTwo = express();
var appVhosts = module.exports = express();

appOne.use(express.static(path.join(__dirname, 'pages')));

appTwo.get('/', function(req, res){
res.send('That service isn\'t up right now!')
});

app.use(vhost('siteone.com', appOne));
app.use(vhost('sitetwo.com', appTwo));

appVhosts.listen(80);

但是,据我所知,https 模块只接受一个 ssl 证书。

最佳答案

显然,https.Server 继承自 tls.Server,它提供了一个名为 addContext() 的方法。您可以在那里配置多个证书。我还写了一个非常小的包,使用这种方法来实现结果,https://www.npmjs.com/package/vhttps .你可以在那里检查我的实现。

关于node.js - express 虚拟主机 + https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43618580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com