【发布时间】:2010-09-16 10:15:38
【问题描述】:
我使用在其他地方找到的提示在 GAE 上设置了一个静态网站,但不知道如何返回 404 错误。我的 app.yaml 文件看起来像
- url: (.*)/
static_files: static\1/index.html
upload: static/index.html
- url: /
static_dir: static
所有静态 html/jpg 文件都存储在静态目录下。以上适用于存在的文件,但如果不存在则返回空长度文件。答案可能是编写一个 python 脚本来返回一个 404 错误,但是你如何设置东西来为存在的静态文件提供服务,但为不存在的文件运行脚本呢?
这是在开发应用服务器上获取一个不存在的文件 (nosuch.html) 的日志:
ERROR 2008-11-25 20:08:34,084 dev_appserver.py] Error encountered reading file "/usr/home/ctuffli/www/tufflinet/static/nosuch.html":
[Errno 2] No such file or directory: '/usr/home/ctuffli/www/tufflinet/static/nosuch.html'
INFO 2008-11-25 20:08:34,088 dev_appserver.py] "GET /nosuch.html HTTP/1.1" 404 -
【问题讨论】:
-
我会标记这个'python'但我没有访问权限(还)......
标签: python google-app-engine http-status-code-404