在 Web 浏览器中查看云计算引擎应用程序
Viewing Cloud Compute Engine Application in Web Browser
我有一个 Dash 应用程序,我可以在本地 运行 并在我的浏览器中查看。我已将其移动到 Google Cloud Compute Engine 和应用程序 运行s,但我无法在我的浏览器中看到它位于 运行ning 的 127.0.0.1 地址。
我尝试使用允许 http 和 https 流量到虚拟机
gcloud compute firewall-rules create FIREWALL_RULE --allow tcp:80,tcp:443
在控制台中没有任何运气。如何在我的浏览器中查看它?
当您在本地 运行 时,您能够访问 http://127.0.0.1
and/or https://127.0.0.1
因为您 运行 您的 Web 浏览器在同一台计算机上。您可以找到更多信息 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
和 select Allow HTTP traffic
和 Allow HTTP traffic
-> 单击 Save
。查看文档 Firewall rules overview and Configuring network tags 以了解更多详细信息。
要从 Web 浏览器访问您的应用程序,您应该使用外部 IP 地址,您可以在 Compute Engine
-> VM instances
-> 查找 NAME_OF_YOUR_VM_INSTANCE
和 External IP
:
http://EXTENAL_IP_OF_YOUR_VM_INSTANCE
https://EXTENAL_IP_OF_YOUR_VM_INSTANCE
我有一个 Dash 应用程序,我可以在本地 运行 并在我的浏览器中查看。我已将其移动到 Google Cloud Compute Engine 和应用程序 运行s,但我无法在我的浏览器中看到它位于 运行ning 的 127.0.0.1 地址。
我尝试使用允许 http 和 https 流量到虚拟机
gcloud compute firewall-rules create FIREWALL_RULE --allow tcp:80,tcp:443
在控制台中没有任何运气。如何在我的浏览器中查看它?
当您在本地 运行 时,您能够访问 http://127.0.0.1
and/or https://127.0.0.1
因为您 运行 您的 Web 浏览器在同一台计算机上。您可以找到更多信息 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
和 select Allow HTTP traffic
和 Allow HTTP traffic
-> 单击 Save
。查看文档 Firewall rules overview and Configuring network tags 以了解更多详细信息。
要从 Web 浏览器访问您的应用程序,您应该使用外部 IP 地址,您可以在 Compute Engine
-> VM instances
-> 查找 NAME_OF_YOUR_VM_INSTANCE
和 External IP
:
http://EXTENAL_IP_OF_YOUR_VM_INSTANCE
https://EXTENAL_IP_OF_YOUR_VM_INSTANCE