是否可以在谷歌应用引擎中托管静态HTML网站?

时间:2010-01-29 22:33:36

标签: google-app-engine static

如何为默认根网页设置index.html?

application: dfischerdna version: 1
 runtime: python api_version: 1

 handlers:

 - url: /   
   static_dir: static_files

当访问者输入时,这非常有用 http://dfischerdna.appspot.com/index.html

但是我希望当他输入时,会显示index.html网页。 http://dfischerdna.appspot.com/ - >转到404页面

1 个答案:

答案 0 :(得分:5)

这可能适合你:

handlers:
- url: /
  static_files: path/to/index.html
  upload: local/path/to/index.html
- url: /(.+)
  static_files: path/to/\1
  upload: local/path/to/(.+)

第一个网址部分将与根网址匹配并提供path/to/index.html。第二个将匹配除根路径之外的任何路径,并将提供位于请求URI匹配的path/to下的文件。对于网址http://yourapp.appspot.com/index.html,它将投放path/to/index.html,对于http://yourapp.appspot.com/foo/bar.html这样的网址,它将投放path/to/foo/bar.html

upload指令告诉GAE要上传哪些本地文件作为应用实例中的静态文件。