Google App Engine и ошибка 404
Мы настроили статический сайт на 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 -