HTTPS在NODEJS中

时间:2019-11-01 18:00:08

标签: express https nodejs-server

我正在尝试在实时服务器中使用https,但是发生代理错误。

const https = require('https');
const fs = require('fs');
const options = {
    key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
    cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};

https.createServer(options, (req, res) => {
    res.writeHead(200);
    res.end('hello world\n');
}).listen(8000);

代理错误

  

代理服务器从上游服务器收到无效响应。

     

代理服务器无法处理GET / play请求。

     

原因:从远程服务器读取错误

1 个答案:

答案 0 :(得分:0)

在反向代理(例如Nginx)和SSL终止之后,最好在Nginx本身上使用Node。

Nginx还可以充当负载平衡器,并且擅长提供静态文件(最好通过CDN完成)。

请参考以下链接:Link