本文介绍了Google App Engine静态文件GET 404的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下app.yaml在我的本地开发服务器上效果很好..但是当我将其部署到生产环境时,所有静态文件都会抛出404错误。服务器无法找到任何静态文件。一直在寻找小时找不到有效的解决方案。
注意:我正在使用mac进行开发,因此了解系统的区分大小写的性质。
<$ p $应用程序:dev-scanner
版本:1
运行时:python
api_version:1
处理程序:
- url :/(.+)
static_files:static_files / \ 1
upload:./static_files/(.+)
- url:/
static_files:static_files /index.html
上传:./static_files/index.html
这是错误from the log
$ b
Here is the file system structure after I use appcfg.py download_app -A
解决方案
Take a look at the app.yaml in this gist:
https://gist.github.com/873098
It successfully serves a static site. The main differences I see are the lack of the './' as noted by @Wooble above, and the use of (.*) instead of (.+) as the main regular expression. (.+) should work in theory though.
这篇关于Google App Engine静态文件GET 404的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!