由于node / express和反应,我构建了一个Web应用程序。 我只是把它放在我的prodcution服务器(api和web应用程序)上我想用ssl certificat保护。
我设置了api(我的代码的缩小版本):
const https = require('https');
const port = normalizePort('3000');
app.set('port', port);
app.set('trust proxy', true);
app.set('trust proxy', 'loopback');
const ssl = {
key: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/privkey.pem'),
cert: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/fullchain.pem'),
ca: fs.readFileSync('/etc/letsencrypt/live/habitatdurable.pro/chain.pem')
}
const server = https.createServer(ssl,app);
当我尝试使用我的网络应用程序(我已将Nginx置于其上方,使用https的proxy_pass 433
请求3002
)(没有它工作正常)我得到了我的所有ajax请求都被错误mixed-content
阻止了。我完全理解这个错误的含义,但我在localhost上。
最后一次请求。如果在接近未来我希望将我的服务放在2个不同的服务器上,如何设置我的webApp以使用https?
感谢。