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

标签 google-cloud-platform google-compute-engine plotly-dash

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

最佳答案

当你在本地运行它时,你能够到达 http://127.0.0.1 和/或 https://127.0.0.1 因为你运行你的网络浏览器在同一台计算机上。更多信息你可以找到here :

The local loopback mechanism may be used to run a network service on a host without requiring a physical network interface, or without making the service accessible from the networks the computer may be connected to. For example, a locally installed website may be accessed from a Web browser by the URL http://localhost to display its home page.

The name localhost normally resolves to the IPv4 loopback address 127.0.0.1, and to the IPv6 loopback address ::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 访问您的应用程序,您应该转到 Compute Engine -> VM instances -> 点击 NAME_OF_YOUR_VM_INSTANCE-> 点击 EDIT -> 转到 Firewalls 并选择 允许 HTTP 流量允许 HTTP 流量 -> 点击保存。查看文档 Firewall rules overviewConfiguring network tags以查找更多详细信息。

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

http://EXTENAL_IP_OF_YOUR_VM_INSTANCE
https://EXTENAL_IP_OF_YOUR_VM_INSTANCE

关于google-cloud-platform - 在 Web 浏览器中查看云计算引擎应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60635646/

相关文章:

python-3.x - 谷歌云存储、计算引擎和权限不足错误

ios - 如何将我的移动设备添加到我的 StackDriver 个人资料中?

google-app-engine - 谷歌云数据存储与谷歌应用引擎

networking - GCE 防火墙问题 - 配置防火墙规则后端口未打开

python - Gunicorn 20 未能在 'app.server' 中找到应用程序对象 'index'

google-cloud-platform - BigQuery - 删除日期分片表的最佳方式

docker - Google Cloud Build for Python 应用程序触发的 docker 构建无法从私有(private) artefact 注册表中提取 pip 要求

metadata - 实例环境变量

plotly-dash - 情节破折号 : change default port