gpt4 book ai didi

node.js - 如何在谷歌计算引擎外部IP中使用2个单独的端口运行nodejs

转载 作者:行者123 更新时间:2023-12-02 12:21:38 26 4
gpt4 key购买 nike

我遇到了一个问题。

我已经在谷歌计算引擎上创建了虚拟机实例。 vm实异常(exception)部IP为:104.198.225.177。访问ssh并安装nodejs。现在我想运行2个nodejs脚本,一个在端口8000,另一个在端口9000。

如果想运行并访问2个nodejs url,如下所示:http://104.198.225.177:8000http://104.198.225.177:9000

我已经创建了脚本,但是当我启动并尝试使用虚拟机实异常(exception)部 IP 在浏览器中访问时,例如:http://104.198.225.177:3000/ 但它不起作用。我在 ssh cur 中尝试过,例如: curl localhost:3000/ 及其工作但使用外部 ip 则不起作用。

当我在启动nodejs时添加IP地址,如下所示:app.listen(9000,"104.198.225.177"); 我收到此错误:在 Object.exports._errnoException 处监听 EADDRNOTAVAIL 104.198.225.177:9000

任何帮助表示赞赏。

最佳答案

确保您已允许来自外部来源的流量到达网络 Firewalls 中 GCE 实例的某些端口部分。

已解决:还要确保您的应用程序绑定(bind)到 0.0.0.0/所有接口(interface)和地址,而不仅仅是虚拟机公共(public) IP 地址。

关于node.js - 如何在谷歌计算引擎外部IP中使用2个单独的端口运行nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44216530/

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