2015-07-11 27 views
1

我試圖將我的應用程序部署到appengine,並且它抱怨我的根網址未在服務器上處理。我的app.yml文件設置爲在根URL被打中時提供index.html。它似乎在當地工作。這種方法有什麼問題嗎?這是我的yaml文件。謝謝!Golang Appengine - 如何從根網址提供靜態文件

application: myapp-go 
version: 2 
runtime: go 
api_version: go1 

handlers: 
- url:/
    static_files: js_app/index.html 
    upload: js_app/uploads/.* 

- url: /api/.* 
    script: _go_app 

- url: /javascripts 
    static_dir: js_app/javascripts/ 

- url: /stylesheets 
    static_dir: js_app/stylesheets/ 

- url: /templates 
    static_dir: js_app/templates/ 

- url: /images 
    static_dir: js_app/images/ 

回答

1

處理程序看不到您index.html在給定urlstatic_files對應的uploads目錄。使用這個來代替:

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

如果你有你想要的uploads路線下,使提供的其他靜態文件,我會建議你把它們分開是:

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

- url: /uploads 
    static_dir: js_app/uploads/