Google cloud platform 在Web浏览器中查看云计算引擎应用程序
我有一个Dash应用程序,可以在本地运行并在浏览器中查看。我已经把它移到了谷歌云计算引擎上,应用程序也在运行,但我在127.0.0.1地址的浏览器中看不到它。 我已经尝试允许使用http和https通信到虚拟机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当您在本地运行它时,因为您在同一台计
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实例上的IP127.0.0.1
要在IP127.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)。如果它不能解决你的问题,就发另一个问题,因为它是一个不同的领域。