从外部IP地址访问主机

问题描述 投票:0回答:2

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

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

提前感谢:)

From VPC - Firewall rulesFrom VM instance

ubuntu ip google-compute-engine ip-address google-cloud-networking
2个回答
0
投票

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

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

希望这会有所帮助。


0
投票

您必须打开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

© www.soinside.com 2019 - 2024. All rights reserved.