這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
application: myapp # 你的google app id
version: 1 # 版本
runtime: go # 運行時語言
api_version: go1 # API的版本
default_expiration: 1d 2h 3m 4s # 可選的,如果靜態資源沒有設定expiration,則會使用該項
handlers: # 分發器
- url: /stylesheets # 擴充的posix regex運算式,可以使用\W, \w, \S, \s, \D, \d
static_dir: stylesheets # 靜態目錄
mime_type: xxxx # 可選的,如果設定了,就會指定response的類型
expiration: 1d 2h 3m 4s # 可選的,表示靜態資源應被用戶端緩衝的時間
- 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: # 表示應用目錄中匹配下列Regex的檔案都不需要上傳
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
還有一些其他資訊,請參考google app engine sdk