gpt4 book ai didi

node.js - Aws Ubuntu 上的 NodeJs 应用程序在 ipv6 上运行

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:51 24 4
gpt4 key购买 nike

在 AWS ubuntu 16.04 上运行带有 express 应用程序的 nodejs 时,它在 tcp6 上运行,因此,我无法访问我的应用程序。请参阅下面的屏幕截图。 enter image description here

在创建服务器时添加 IP 地址后,出现以下错误。 enter image description here

我是linux新手,不知道怎么解决。请提出建议。

最佳答案

您需要在 Node.js 中明确提供要绑定(bind)的 IP,否则它会绑定(bind)到 IPv6。此处记录:https://nodejs.org/dist/latest-v6.x/docs/api/http.html#http_server_listen_port_hostname_backlog_callback

在你的代码中的某处你应该有类似这样的东西:

var app = express();
app.listen(1234);

将其更改为:

var app = express();
app.listen(1234, '127.0.0.1');

关于node.js - Aws Ubuntu 上的 NodeJs 应用程序在 ipv6 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40798260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com