首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodeJS https服务器没有启动-侦听EACCES0.0.0.0:443

问nodeJS https服务器没有启动-侦听EACCES0.0.0.0:443
EN

Stack Overflow用户
提问于 2019-10-28 19:18:56
回答 1查看 3.3K关注 0票数 1

我想在nodeJS中从http更改为https。我的.pem文件来自我们加密,实际上是正确嵌入的。客户端获得500状态代码。控制台发出"listen 0.0.0.0:443“未处理错误。

我的http服务器在端口443上工作,所以我不明白为什么它不能继续工作了。在其他端口上,我得到了这个端口已经被占用的错误,尽管事实并非如此。一开始我以为是.pem文件,但它们是正确链接的,否则会有出错的倾向,对吗?

代码语言:javascript
复制
//require https/ fs

const options = {
  key: fs.readFileSync('conf/DEV-KEY.pem'),
  cert: fs.readFileSync('conf/DEV-CERT.pem')
};

https.createServer(options, (req, res) => {
    res.writeHead(200);
    res.end("Hello World");
}).listen(443);

客户端消息: jquery.min.js:4 POST https://h2825492.stratoserver.net/register 500 在这里输入图像描述 Server消息: events.js:165抛出;//未处理的“错误”事件^错误:侦听EACCES 0.0.0.0:443

这个问题不是重复的,因为端口443与我的http服务器一起运行--我不知道为什么端口不应该在https上工作!?

在这里输入图像描述

EN

回答 1

Stack Overflow用户

发布于 2020-10-30 18:22:35

只需提供我的解决方案:请检查您的服务器的443端口是否已被占用。在我的例子中,我有一个个人使用的IIS服务器,它占用了443端口,一旦我从IIS服务器绑定中删除了该端口,我的nodejs就可以工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58597131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档