gcloud appengine go1.11:无法提供静态文件
gcloud appengine go1.11: cannot serve static files
我有一个带有以下目录的 go 1.11 应用程序:
./language
./models
./system
./public
./public/templates
./public/templates/home
./public/templates/layouts
./public/templates/partials
./public/templates/partials/frontend
./public/assets
./public/assets/css
./public/assets/js
./public/assets/img
./public/assets/icon
./public/assets/fonts
./conf
./handlers
还有我的app.yaml:
runtime: go111
handlers:
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
secure: always
- url: /((?:img|css|js|icon|fonts)/(.*))$
static_files: public/assets/
upload: public/assets/
http_headers:
X-Foo: bar
secure: always
- url: ./*
script: auto
secure: always
一切都在本地使用 dev_appserver.py,但是一旦我部署到 AppEngine,我的所有静态资产都会收到 404。想法?
尝试添加:
- url: /static
static_dir: public
我有一个带有以下目录的 go 1.11 应用程序:
./language
./models
./system
./public
./public/templates
./public/templates/home
./public/templates/layouts
./public/templates/partials
./public/templates/partials/frontend
./public/assets
./public/assets/css
./public/assets/js
./public/assets/img
./public/assets/icon
./public/assets/fonts
./conf
./handlers
还有我的app.yaml:
runtime: go111
handlers:
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
secure: always
- url: /((?:img|css|js|icon|fonts)/(.*))$
static_files: public/assets/
upload: public/assets/
http_headers:
X-Foo: bar
secure: always
- url: ./*
script: auto
secure: always
一切都在本地使用 dev_appserver.py,但是一旦我部署到 AppEngine,我的所有静态资产都会收到 404。想法?
尝试添加:
- url: /static
static_dir: public