2015-07-11 28 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/