从外部 IP 地址访问主机

Accessing host from external IP address

我正在使用 Google Cloud Compute Engine 来安装气流并保持它 运行。安装很好,现在在主机上是 运行:0.0.0.0:8080

我有这个 VM 实例的外部 IP 地址,但是,我无法通过此端口打开此端口。我检查了防火墙规则、HTTP/HTTPS 流量限额等等。一切看起来都很好。关于为什么会发生以及如何解决的任何提示?

提前致谢:)

端口 8080 不是 HTTP(80) 或 HTTPS(443) 端口。 您需要转到 VPC --> 防火墙规则,然后创建一个新规则,允许从您要访问的所有位置访问 tcp:8080

如果您只想允许此特定实例使用此防火墙规则,您也可以将您的 VM 标记放在 target destination 下。

希望对您有所帮助。

您必须打开 TCP:8080 端口以允许使用防火墙规则的外部流量。

请参考以下 gcloud 命令创建防火墙规则:

gcloud compute firewall-rules create <RULE NAME> --direction=INGRESS --priority=1000 --network=default --action=ALLOW --rules=tcp:8080 --source-ranges=0.0.0.0/0 --target-tags=<TAG FOR TARGET VM>

有关如何使用 GCP 控制台(或其他选项)创建防火墙规则的更多详细信息,请参阅 Creating Firewall Rules