通过 Google App Engine app.yaml 部署静态网站

Deploying Static Website via Google App Engine app.yaml

我一直在尝试使用 Google App Engine 部署我的网站。我有一个域名。我有一个存储桶,其中包含我上传的所有文件,按照 google 想要的方式组织。我什至在文件夹中有 app.yaml 文件。但是,每次我尝试部署该应用程序时,我都会收到此消息:

有什么建议吗?

你运行gcloud init第一个了吗?您需要先这样做,然后按照说明创建一个命名的 gcloud 配置,例如 my_ga_app.

然后每次在 运行 部署之前,您需要 运行(仅当您使用多个应用程序时才需要):

gcloud config configurations activate my_ga_app

然后部署

gcloud app deploy

如果这不起作用,请通过 运行ning

确保您的 gcloud 是最新的

gcloud components update

该错误表示 app.yaml 文件存在问题。在这里您可以看到静态站点结构的 app.yaml 文件示例。

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: index.html
  upload: index.html

- url: /(.*)
  static_files: 
  upload: (.*)

也可以关注这些官方recommendations

*当然,必须验证 gcloud 才能使用最新更新的版本。

gcloud components update

如果您收到 SSL3_GET_SERVER_CERTIFICATE 的问题,请检查此 question,因为可能是 SDK 的问题,但取决于 OS 和其他变量。