无法通过外部 IP (nodejs) 访问 google 云计算引擎 VM

can't access google cloud compute engine VM through external IP (nodejs)

出于测试目的,我创建了一个 Google Cloud Compute Engine VM (Debian 9)。

我安装了 nodejs 并创建了一个小脚本。当通过我的浏览器导航到 外部 IP 地址 时,没有任何反应。

const express = require('express')()

express.get('/', (req, res) => {
    console.log('browser access')
}

express.listen(8000, () => console.log('server is running'))

导航到 http://[EXTERNAL_IP_ADDRESS]:8000 时,没有任何反应。

有什么我遗漏的吗?

编辑:

问题已解决:

我成功了。我在虚拟机上安装了 ufw 并打开了端口 8000。这就是我的解决方案。

解法:

我不仅需要向我的 VPC 添加防火墙规则(0.0.0./0 tcp:8000,传入),我还需要在我的 VM 本身上打开端口 8000。我安装了 ufw 并打开了端口 8000。它现在可以工作了。