服务器端Express后台https无法访问非80端口
·
在开启app.js的情况下,输入netstat命令查看端口情况
netstat -ntlp

我的node监听端口8081
可以发现 8081前不是0.0.0.0
所以无法用外网访问
我们在app.js中开启https并配置端口
var fs=require('fs');
var https=require('https');
var privateKey=fs.readFileSync('./3745209_magiskq.top.key'); 此处是你的ssl证书文件
var certificate=fs.readFileSync('./3745209_magiskq.top.pem'); 此处是你的ssl证书文件
var credentials= {key:privateKey,cert:certificate};
var httpsPort = "8081"
var httpsServer = https.createServer(credentials,app);
httpsServer.listen(httpsPort,'0.0.0.0');
然后重启app.js,再次查看端口情况
netstat -ntlp

可以看到node监听的端口8081前已经变成0.0.0.0
此时已经可以用https访问了
更多推荐



所有评论(0)