Apache wird keine statischen Ressourcen für die App rails bereitstellen

8

Ich versuche, meinen Apache-Server so zu konfigurieren, dass er statische Ressourcen über meine Rails-App bereitstellt. Ich habe bereits die vorgeschlagenen Konfigurationen ausprobiert, aber meine Assets werden immer noch nicht angezeigt und beim Versuch, direkt auf sie zuzugreifen, habe ich gerade einen Rails-Fehler bekommen, dass kein passender Controller gefunden wurde. Meine Apache-Konfiguration sieht folgendermaßen aus:

%Vor%

Hab ich etwas verpasst?

    
soupdiver 25.08.2013, 14:27
quelle

2 Antworten

0

Ich habe es benutzt,

%Vor%

Um alles richtig zu machen, habe ich das zu config / application.rb hinzugefügt ...

%Vor%

(Ich hatte custom.css.scss erstellt. Aber Rails erkannte .scss nicht, wie Sie oben sehen.) Ich gehe davon aus, dass alle Ihre Assets nach dem Vorkompilieren im Ordner public / assets angezeigt werden. Ich verstehe nicht, was du mit LocationMatch machst, verzeihe meine Unwissenheit. Außerdem habe ich Port 80 nicht benutzt. Ich habe 8000 benutzt. Ich bin mir nicht sicher, ob das einen Unterschied macht.

Außerdem gibt es eine Einstellung in config / environments / production.rb,

%Vor%     
clyde 25.08.2013 23:43
quelle
0

Dies ist direkt aus der Rails Asset-Pipeline-Dokumentation bezüglich des Apache-Servers:

Ссылка

4.1.1 Ferne Zukunft läuft Kopfzeile aus

Vorkompilierte Elemente sind im Dateisystem vorhanden und werden direkt von Ihrem Webserver bereitgestellt. Sie haben standardmäßig keine Header in der Zukunft. Um die Fingerabdrücke zu erhalten, müssen Sie Ihre Serverkonfiguration aktualisieren, um diese Header hinzuzufügen.

Für Apache:

%Vor%     
Ctpelnar1988 01.01.2017 16:31
quelle