J'ai configuré un site web statique sur GAE à l'aide d'indicateurs ailleurs, mais ne peut pas comprendre comment retourner une erreur 404. Mon application.fichier yaml ressemble
- url: (.*)/
static_files: static\1/index.html
upload: static/index.html
- url: /
static_dir: static
avec tous les fichiers html statiques/jpg fichiers enregistrés dans le répertoire statique. Le ci-dessus fonctionne pour les fichiers qui existent, mais renvoie un fichier de longueur nulle si ils ne le font pas. La réponse est probablement à écrire un script python pour retourner une erreur 404, mais comment voulez-vous mettre les choses en place pour servir les fichiers statiques qui existent, mais de l'exécuter le script pour les fichiers qui ne le font pas?
Voici le journal de récupérer un fichier non existant (nosuch.html) sur le développement de l'application serveur:
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 -