预览 Web 应用

本页介绍如何使用 Cloud Shell 中的网页预览功能。借助此功能,您可以在 Cloud Shell 虚拟机实例上运行 Web 应用,并从 Google Cloud 控制台预览它们。

网页预览按钮网页预览按钮可以在 Cloud Shell 任务栏的右上角找到。

启动 Web 应用

您可以在 Cloud Shell 虚拟机(包括 App Engine 开发服务器)上运行任何侦听 HTTP 请求的 Web 应用。网页应用必须在允许的 2000 到 65000 端口范围内侦听 HTTP 请求。这些端口仅供安全的 Cloud Shell 代理服务访问,而该服务只会允许您的用户账号通过 HTTPS 进行访问。

简单的服务器示例

如需从 Cloud Shell 命令提示符启动简单的 Python HTTP 服务器,请使用以下命令:

cd `mktemp -d` \
    && echo '<html><body>Hello World</body></html>' >./index.html \
    && python -m http.server 8080

App Engine 开发服务器示例

要克隆示例 App Engine 应用并在 App Engine 开发服务器上运行此应用,请使用以下命令:

git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml

开发服务器默认在 8080 端口上运行。

预览应用

点击网页预览按钮 网页预览按钮,然后从显示的菜单中选择端口号。Cloud Shell 会在新的浏览器窗口中打开其代理服务的预览网址。

您还可以通过在 Cloud Shell 终端中使用格式 https://$PORT-$WEB_HOST 或通过使用 Cloud Shell API 将端口与环境变量 WEB_HOST 结合来访问预览网址。