Rails 3.1, Unicorn и Apache: статические файлы

У меня есть Rails 3.1, Unicorn и установка Apache. Мои настройки Apache приведены ниже, а production.rb выглядит как это . Мне нравится использовать потоковую передачу h264, но поскольку Rails обслуживает эти видеофайлы, мод Apache не будет работать.

DocumentRoot /blabla/current/public

RewriteEngine On
Options FollowSymLinks


  BalancerMember http://127.0.0.1:4000


# Redirect all non-static requests to rails
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ balancer://unicornservers%{REQUEST_URI} [P,QSA,L]

ProxyPass / balancer://unicornservers/
ProxyPassReverse / balancer://unicornservers/
ProxyPreserveHost on


 Order deny,allow
 Allow from all


XSendFile On
XSendFileAllowAbove on

Мне нужно включить serve_static_assets, иначе я не могу загружать статические файлы. У меня тоже есть предварительно скомпилированные активы, но это не будет иметь никакого значения, поскольку файл не доступен в общедоступном каталоге, если только Rails (я думаю, Rack) не выполняет обслуживание.

Должен ли я использовать config.action_controller.asset_host или что-то не так с моей конфигурацией Apache.

8
задан jiriki 14 November 2011 в 00:59
поделиться