Я установил статический веб-сайт в GAE, используя подсказки, найденные в другом месте, но не могу понять, как вернуть ошибку 404. Мой файл app.yaml выглядит как
- url: (.*)/
static_files: static\1/index.html
upload: static/index.html
- url: /
static_dir: static
со всеми статическими файлами html/jpg, хранящимися в статическом каталоге. Вышеприведенные работы для файлов, которые существуют, но возвращают файл с нулевой длиной, если они этого не делают. Ответ, вероятно, заключается в том, чтобы написать python script, чтобы вернуть ошибку 404, но как вы устанавливаете вещи для обслуживания статических файлов, которые существуют, но запускают script для файлов, которые этого не делают?
Вот журнал из выборки несуществующего файла (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 -