У меня есть Rails 3.1, Unicorn и Apache.Мои настройки Apache находятся ниже, и production.rb выглядит как this .Мне нравится использовать потоковую передачу h264, но так как Rails обслуживает эти видеофайлы, Apache Mod не будет работать.
DocumentRoot /blabla/current/public
RewriteEngine On
Options FollowSymLinks
<Proxy balancer://unicornservers>
BalancerMember http://127.0.0.1:4000
</Proxy>
# 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
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
XSendFile On
XSendFileAllowAbove on
Мне нужно включить serve_static_assets, или я не могу загрузить статические файлы.У меня также есть предварительно скомпилированные ресурсы, но это не будет иметь никакого значения, поскольку ни один файл не доступен из общедоступного каталога, если только Rails (Rack, я думаю) не выполняет обслуживание.что-то не так с моим конфигом Apache.