gpt4 book ai didi

node.js - 尝试向 Google Cloud 上的 Ubuntu VM 发送 HTTP 请求

转载 作者:行者123 更新时间:2023-12-04 19:12:27 25 4
gpt4 key购买 nike

我有一个 Node 服务器正在谷歌控制台 Ubuntu VM 上运行。服务器启动到正确的端口,但是每当我尝试 HTTP 请求它时,它都会超时。我想知道我是否需要在谷歌控制台上更改设置,或者是否有人知道我做错了什么?

我使用以下代码在 VM 上启动服务器:
PORT=3001 Node bin/www

谢谢。

最佳答案

正如评论中已经提到的,您需要 create a firewall rule允许在端口 3001 上向您的实例传入流量。

允许流量流向实例的更简单方法是:

1 - 使用一些描述性名称标记您的实例,例如 nodejs-server

gcloud compute instances add-tags [YOUR INSTANCE NAME] --tags nodejs-server

2 - 创建一个防火墙策略,允许在端口 3000 上从任何地方到您的实例的 tcp 连接:
gcloud compute firewall-rules create allow-3000 --allow tcp:3000  --source-ranges 0.0.0.0/0 --target-tags nodejs-server

3 - 等到策略应用后再试。如果您的服务器正在监听端口 3000,您现在应该得到响应。

关于node.js - 尝试向 Google Cloud 上的 Ubuntu VM 发送 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49851518/

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