L'app.yaml suivant fonctionne très bien sur mon serveur de développement local, mais lorsque je le déploie en production, tous les fichiers statiques affichent 404. Le serveur n'est pas en mesure de localiser les fichiers statiques. J'ai cherché pendant des heures sans trouver de solution valable.
Note : Je développe avec mac, donc conscient de la nature sensible de la casse du système.
application: dev-scanner
version: 1
runtime: python
api_version: 1
handlers:
- url: /(.+)
static_files: static_files/\1
upload: ./static_files/(.+)
- url: /
static_files: static_files/index.html
upload: ./static_files/index.html
Voici l'erreur du journal
2011-03-18 01:18:07.033 / 404 21ms 0cpu_ms 0kb Mozilla/5.0 (Macintosh ; U ; Intel Mac OS X 10_6_6 ; en-US) AppleWebKit/534.16 (KHTML, comme Gecko) Chrome/10.0.648.134 Safari/534.16,gzip(gfe),gzip(gfe),gzip(gfe) 76.126.174.202 - - [18/Mar/2011:01:18:07 -0700] "GET / HTTP/1.1" 404 0 - "Mozilla/5.0 (Macintosh ; U ; Intel Mac OS X 10_6_6 ; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.134 Safari/534.16,gzip(gfe),gzip(gfe),gzip(gfe) " "dev.app-scanner.com" ms=21 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000053 W 2011-03-18 01:18:07.012 Fichier statique référencé par le gestionnaire n'a pas été trouvé : static_files/index.html
Voici la structure du système de fichiers après que j'ai utilisé appcfg.py download_app -A