Rails 3.1, Unicorn und Apache: statische Dateien

8

Ich habe Rails 3.1, Unicorn und Apache eingerichtet. Meine Apache-Einstellungen sind unten und production.rb sieht wie dies aus. Ich mag es, h264-Streaming zu verwenden, aber da Rails diese Videodateien bereitstellt, funktioniert der Apache-Mod nicht.

%Vor%

Ich muss serve_static_assets aktivieren oder ich kann keine statischen Sachen herunterladen. Ich habe auch vorkompilierte Assets, aber es wird keinen Unterschied machen, da keine Datei aus dem öffentlichen Verzeichnis verfügbar ist, es sei denn, Rails (Rack schätze ich) tut das Serving.

Sollte ich config.action_controller.asset_host verwenden oder ist etwas mit meiner Apache-Konfiguration nicht in Ordnung.

    
jiriki 14.11.2011, 00:59
quelle

2 Antworten

19

Ich habe einen Beitrag für dieses Problem (ja, es ist auch passiert Ich hoffe, es wird helfen.

Der entscheidende Punkt ist, ProxyPass / balancer://unicornservers/ pattern zu entfernen, da dies Ihre Rewrite Rule

überschreiben würde

Hier ist meine Apache-Server-Konfiguration.

%Vor%     
Manic 22.02.2012, 09:37
quelle
0

Nur aus Ihrem production.rb-Code:

%Vor%

Versuchen Sie, eine Zeile mit der Kopfzeile 'X-Sendfile' auszukommentieren, starten Sie den Unicorn-Pool neu und versuchen Sie es erneut.

    
Alexander Zinchenko 14.11.2011 01:13
quelle