【问题标题】:How to run the nodejs application on port 443如何在端口 443 上运行 nodejs 应用程序
【发布时间】:2020-01-26 19:19:51
【问题描述】:

我的网站上安装了 SSL 证书。我想要我用来在端口 443 https 上运行的应用程序。

输入'nodejs driver'后显示这个错误:

Error: listen EADDRINUSE: address already in use :::443
at Server.setupListenHandle [as _listen2] (net.js:1298:14)
at listenInCluster (net.js:1346:12)
at Server.listen (net.js:1434:7)
at loadHistory (/var/www/html/bot/driver.js:2230:10)
at load (/var/www/html/bot/driver.js:2216:3)
at Object.<anonymous> (/var/www/html/bot/driver.js:242:1)
at Module._compile (internal/modules/cjs/loader.js:936:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
at Module.load (internal/modules/cjs/loader.js:790:32)
at Function.Module._load (internal/modules/cjs/loader.js:703:12)

在服务器实例上发出“错误”事件: 在 emitErrorNT (net.js:1325:8) 在 processTicksAndRejections (internal/process/task_queues.js:80:21) { 代码:'EADDRINUSE', errno: 'EADDRINUSE', 系统调用:'听', 地址: '::', 端口:443 }

【问题讨论】:

  • 错误似乎很明显。有什么问题?

标签: node.js ssl nginx port


【解决方案1】:

您不能在同一个端口上运行 2 个服务。 tls 的默认端口是443。你可以改变(见:tls node

或者您可以更改 Node + Express.js 运行的端口(请参阅:express.js listen

或在NGINX 服务器上,请参阅:nginx port

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 2019-01-11
    • 2018-01-12
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多