【发布时间】:2019-01-08 19:13:42
【问题描述】:
我正在尝试让 https 像这样在我的 nodejs 服务器上运行:
var http = require('http');
var https = require('https');
var fs = require('fs');
var express = require('express');
var privateKey = fs.readFileSync('server.key', 'utf8');
var certificate = fs.readFileSync('server.crt', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var app = express();
var httpServer = http.createServer(app);
var httpsServer = https.createServer(credentials, app);
httpServer.listen(8080, ()=> {
console.log('Server started and listening on port 8080...')
});
httpsServer.listen(8443, ()=>{
console.log('Server started and listening on port 8443...')
});
当我运行服务器时,只有 http url 工作,https 超时。 知道为什么会这样吗?
我习惯使用 cpanel,所以我已经在那里设置了 ssl 证书,但是当涉及到节点时,我正在碰壁。
【问题讨论】: