我正在构建一个将在我的本地网络上运行的快速应用程序。我刚开始使用自签名证书和 https 服务器,而不仅仅是 http 服务器。在我实现 https 之前,我可以使用 192.168.1.66
(本地 ip)访问我的应用程序。但是在实现 https 之后,我现在必须输入 https://192.168.1.66:80
,否则我的浏览器会显示“连接已重置”或类似内容。
下面是我的服务器创建代码:
var port = process.env.PORT || 80;//is always 80 since I have not
//set process.end.PORT
var server = https.createServer(sslOptions, app).listen(port, function(){
console.log("listening on port 80");
});
有什么想法吗?
最佳答案
看起来这是 Linux 上的防火墙问题。我关闭了 ufw,但之后无法重新启动。重新启动并确认防火墙已关闭后,它工作正常:)
关于node.js - express ssl 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32892176/