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.
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
Hier ist meine Apache-Server-Konfiguration.
%Vor%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.
Tags und Links ruby-on-rails apache unicorn static-files