node.js - express ssl 地址

标签 node.js ssl express openssl port

我正在构建一个将在我的本地网络上运行的快速应用程序。我刚开始使用自签名证书和 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/

相关文章:

javascript - 有人可以用 async/await 向我解释以下内容吗?

ssl - 使用 HTTPClient 时如何忽略 SSL 策略?

node.js - Nodejs-类型错误 : Cannot read property 'headersSent' of undefined

javascript - Node.js 和 expressjs 路由到另一个文件夹

javascript - 无法获取标题 Angular 6

android - 在安装 Cordova (PhoneGap) 期间,我收到类似 "npm WARN engine Cordova-js@3. 8.0: wanted:..."的警告

regex - Mocha Chai 正则表达式是相等的

javascript - 无法安装 hummus npm 模块

ssl - 如何为 Apache2 和 Jetty 服务器启用 SSL

ssl - 确保 Kubernetes Engine 证书的兼容性