Google cloud platform 在Web浏览器中查看云计算引擎应用程序

Google cloud platform 在Web浏览器中查看云计算引擎应用程序,google-cloud-platform,plotly-dash,Google Cloud Platform,Plotly Dash,我有一个Dash应用程序,可以在本地运行并在浏览器中查看。我已经把它移到了谷歌云计算引擎上,应用程序也在运行,但我在127.0.0.1地址的浏览器中看不到它。 我已经尝试允许使用http和https通信到虚拟机 gcloud compute firewall rules创建防火墙\u RULE——在控制台中允许tcp:80、tcp:443,而不需要任何运气。如何在浏览器中查看它?您可以访问http://127.0.0.1和/或https://127.0.0.1当您在本地运行它时,因为您在同一台计

我有一个Dash应用程序,可以在本地运行并在浏览器中查看。我已经把它移到了谷歌云计算引擎上,应用程序也在运行,但我在127.0.0.1地址的浏览器中看不到它。 我已经尝试允许使用http和https通信到虚拟机
gcloud compute firewall rules创建防火墙\u RULE——在控制台中允许tcp:80、tcp:443
,而不需要任何运气。如何在浏览器中查看它?

您可以访问
http://127.0.0.1
和/或
https://127.0.0.1
当您在本地运行它时,因为您在同一台计算机上运行web浏览器。您可以找到更多信息:

本地环回机制可用于在网络上运行网络服务 无需物理网络接口或无需 可从计算机连接的网络访问的服务 对例如,本地安装的网站可以通过 Web浏览器通过URL显示其主页。

localhost名称通常解析为IPv4环回地址 127.0.0.1和IPv6环回地址::1

因此,您只能从VM实例访问位于VM实例上的IP
127.0.0.1

要在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访问您的应用程序您应该转到
计算引擎
->
虚拟机实例
->单击
虚拟机实例的名称
->单击
编辑
->转到
防火墙
并选择
允许HTTP流量
,然后
允许HTTP流量
->单击
保存
。请查看文档并查找更多详细信息

要从web浏览器访问您的应用程序您应该使用外部IP地址,您可以在
Compute Engine
->
VM实例
->查找您的VM实例的
名称
外部IP

http://EXTENAL_IP_OF_YOUR_VM_INSTANCE
https://EXTENAL_IP_OF_YOUR_VM_INSTANCE

谢谢你的回复。这样做之后,我只看到一个默认的索引页,而不是应用程序运行时的索引页。你知道为什么会这样吗?在其他地方,我看到应用程序文件通常存储在“/var/www”目录中,并且存在index.html文件,但我只有一个app.py文件,是否需要使用其他文件才能显示?或者将其移动到某个目录?(我尝试将其移动到上述位置,但没有成功)。谢谢。您应该配置web服务器。看看这些例子,然后(用外部IP替换localhost)。如果它不能解决你的问题,就发另一个问题,因为它是一个不同的领域。