google appengine的yaml文件,配置说明

application: myapp  # 你的google app id html

version: 1          # 版本 正则表达式

runtime: go         # 运行时语言 api

api_version: go1    # API的版本 缓存


default_expiration:  1d 2h 3m 4s # 可选的,若是静态资源没有设置expiration,则会使用该项 app


handlers:                   # 分发器 网站

- url: /stylesheets         # 扩展的posix regex表达式,能够使用\W, \w, \S, \s, \D, \d ui

  static_dir: stylesheets   # 静态目录 google

  mime_type: xxxx           # 可选的,若是设置了,就会指定response的类型 url

  expiration: 1d 2h 3m 4s   # 可选的,表示静态资源应被客户端缓存的时间 spa


- url: /(.*\.(gif|png|jpg))$

  static_files: static/\1           # url捕获的分组是能够用的(\1)

  upload: static/.*\.(gif|png|jpg)$ # 可选的,upload用来限制static_files可访问的文件

  application_readable: true        # 可选的,为真时,脚本能够访问该文件

  http_header:                      # 可选的,表示能够设置response的header

    Access-Control-Allow-Origin: *  # 可选的,设置为*,全部网站均可以访问myapp.appspot.com的资源

                                    # 设置为http://mygame.appspot.com,则只有该站可访问资源


- url: /.*

  script: _go_app   # 表示由脚本处理该url

  secure: optional  # 可选的,此为默认值,http和https均可以成功访问站点

          never     # https会被重定向到http协议下的统一站点

          always    # http会被重定向到https协议下的统一站点

  login: optional   # 可选的,此为默认值,不须要登陆

         required   # 须要登陆才能访问,不然执行auth_fail_action

         admin      # 必须是管理员账户才能访问,未登陆执行auth_fail_action,返回401

  auth_fail_action: redirect        # 可选的,此为默认值,重定向到google登陆页面

                    unauthorized    # 返回401

error_handlers:     # 可选的,设置错误页面

  - file: default_error.html    # 默认的错误页面


  - error_code: over_quota      # 指定错误码

    file: over_quota.html       # 该错误码的页面

skip_files:         # 表示应用目录中匹配下列正则表达式的文件都不须要上传

- ^(.*/)?#.*#$

- ^(.*/)?.*~$

- ^(.*/)?.*\.py[co]$

- ^(.*/)?.*/RCS/.*$

- ^(.*/)?\..*$


还有一些其余信息,请参考google app engine sdk

相关文章
相关标签/搜索