在Web浏览器中查看Cloud Compute Engine应用程序

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

我有一个Dash应用程序,可以在本地运行并在浏览器中查看。我已将其移至Google Cloud Compute Engine并运行了该应用程序,但在运行它的127.0.0.1地址的浏览器中看不到它。我尝试使用以下方式允许http和https通信到虚拟机控制台中的gcloud compute firewall-rules create FIREWALL_RULE --allow tcp:80,tcp:443没有任何运气。如何在浏览器中查看?

google-cloud-platform plotly-dash
1个回答
0
投票

在本地运行时可以访问http://127.0.0.1和/或https://127.0.0.1,因为您在同一台计算机上运行了Web浏览器。您可以在回送网络接口上找到IP 127.0.0.1,例如在您的VM实例上,它看起来类似于以下内容:

instance:~$ ifconfig lo

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0

您可以访问位于VM实例上的127.0.0.1 仅从您的VM实例。您可以找到here的更多信息。

要检查IP 127.0.0.1上的应用程序,您可以从VM实例的命令行使用命令curl

instance:~$ curl -I http://127.0.0.1
instance:~$ curl -I https://127.0.0.1

[允许通过端口80/443访问您的应用程序

,您应该转到Compute Engine-> VM instances->单击NAME_OF_YOUR_VM_INSTANCE->单击EDIT->转到Firewalls并选择Allow HTTP trafficAllow HTTP traffic->单击Save。请查看文档Firewall rules overviewConfiguring network tags以找到更多详细信息。

要从Web浏览器访问应用程序

,您应使用可在Compute Engine-> VM instances->中找到的外部IP地址,查找NAME_OF_YOUR_VM_INSTANCEExternal IP,然后使用此IP进行访问网络浏览器。
http://EXTENAL_IP_OF_YOUR_VM_INSTANCE
https://EXTENAL_IP_OF_YOUR_VM_INSTANCE
© www.soinside.com 2019 - 2024. All rights reserved.