Die folgende app.yaml funktioniert gut auf meinem lokalen dev-Server .. aber wenn ich es zur Produktion bereitstellen, werfen alle statischen Dateien 404. Der Server kann keine statischen Dateien finden. Habe stundenlang gesucht, konnte keine gültige Lösung finden.
Hinweis: Ich entwickle mit mac, bin mir also der Groß- und Kleinschreibung des Systems bewusst.
%Vor%Hier ist der Fehler aus dem Protokoll
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, wie 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; de-DE) 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 Statische Datei referenziert von Handler nicht gefunden: static_files / index.html
Hier ist die Dateisystemstruktur, nachdem ich appcfg.py download_app -A
Sehen Sie sich die App.yaml in diesem Zusammenhang an:
Es dient erfolgreich zu einer statischen Site. Die Hauptunterschiede, die ich sehe, sind das Fehlen von './', wie von @Woble oben beschrieben, und die Verwendung von (. *) Anstelle von (. +) Als regulärem Hauptausdruck. (. +) sollte aber theoretisch funktionieren.
Tags und Links python google-app-engine http-status-code-404