要在 Google App Engine 上托管静态 (HTML) 网站,app.yaml 文件中应该包含啥内容?

Posted

技术标签:

【中文标题】要在 Google App Engine 上托管静态 (HTML) 网站,app.yaml 文件中应该包含啥内容?【英文标题】:To host a static (HTML) website on Google App Engine, what should be in the app.yaml file?要在 Google App Engine 上托管静态 (HTML) 网站,app.yaml 文件中应该包含什么内容? 【发布时间】:2013-08-20 05:34:24 【问题描述】:

我可以用它来上传 html 页面吗?

app.yaml内容:

application: visualvidya
version: 1
runtime: python
api_version: 1

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
  static_files: \1
  upload: (.*\.(gif|png|jpg|ico|js|css))

【问题讨论】:

App Engine 网站上提供了大量文档。托管静态站点的最简单方法是使用 static_dir 块。 developers.google.com/appengine/docs/python/config/… 另外看看我的新 github 项目,它可以轻松地在 appengine 上托管静态站点,同时能够在 jinja2 中构建它。 github.com/faisalraja/app-engine-static 【参考方案1】:

静态网站的最小handlers 部分可能如下所示:

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

- url: /
  static_dir: static

每个站点都不同,因此正如 Sean 在 cmets 中指出的那样,您需要咨询 the documentation。

【讨论】:

以上是关于要在 Google App Engine 上托管静态 (HTML) 网站,app.yaml 文件中应该包含啥内容?的主要内容,如果未能解决你的问题,请参考以下文章

在 Google App Engine 上托管的每 14 分钟出现一次不和谐机器人错误 (500)

我在哪里可以看到Google App Engine中的日志?

使用 Google App Engine 在 HTML 和 CSS 上呈现模板

将基本的 Angular 2 应用程序部署到 Google App Engine

在 App Engine Standard python 中使用 Google Stackdriver Logging 时出错

如何在 Google App Engine 上自动化 Javascript 和 CSS 缩小?