Dünner server im Produktions-Modus nicht laden mein Vermögen
Wenn ich es lade thin
etwa so:
thin start -e production
und versuchen, auf einer meiner Seiten, ich bekomme diese in der log-Ausgabe:
cache: [GET /] miss
cache: [GET /assets/main-bd1ef4b153740fb69fd615304b87ad0d.css] miss
cache: [GET /assets/jqModal-8fa734bf4f58524b2799abd73ab7d34f.css] miss
cache: [GET /assets/jquery-544665ba1d5b4f793290421aafed85c9.js] miss
cache: [GET /assets/application-00b97aa2429046c0c43802f07b756b46.js] miss
Diese Dateien existieren in meinem assets
Verzeichnis unter public
.
Habe ich diesen Befehl ausführen, auch:
RALS_ENV=production rake assets:precompile
Habe ich versucht, nur den Zugriff auf die Datei /public/assets/application.js
im browser so:
http://localhost:3000/application.js
Das gibt mir ein 404-Fehler (obwohl die Datei vorhanden ist in /public/assets
aber die Datei kann gelesen werden, wenn ich eine Anfrage an die Datei, wenn der server im development-Modus.
Jemand irgendwelche Ideen?
- Was ist genau das problem -, dass es ein cache miss? (was erwartet werden kann, das erste mal, wenn Sie die Datei anzufordern), oder ist es so, dass diejenigen Dateien, die nicht zugänglich sind, überhaupt? Sollten Sie unter localhost:3000/assets/application.js etc.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schienen statischen Dateien ist ausgeschaltet in der Produktion (
config/environments/production.rb
) standardmäßig:Den Thin-server ist nicht konfiguriert, um zu dienen die statischen Elemente, und damit Anforderungen an Ihr Vermögen zu Versagen.