2011-12-26 17 views
2

私はApache2の+ユニコーン本番環境にインストールされているレール3.0.7を使用しています。提供する静的ファイルは、Apache +ユニコーン

<VirtualHost *:80> 
ServerName something.com 

# Point this to your public folder of teambox 
DocumentRoot /pal/public 

RewriteEngine On 

<Proxy balancer://unicornservers> 
    BalancerMember http://127.0.0.1:5000 
</Proxy> 

# Redirect all non-static requests to unicorn 
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> 

を次のように私は私の.confファイルを持っているがRewriteCond %{REQUEST_FILENAME} !-f

を試みたが、Apacheが静的な要求(公開ディレクトリ内のファイルを)提供されていないようです。すべての静的な要求もまたレールに来る。どのような構成がありますか?私はこの質問はかなり日付が知っている

+0

Apacheの代わりに[Nginx](http://nginx.org)を入力します。それは、静的処理の方がはるかに優れています。 –

+0

それを知っているけどビジネスマン.. !!!何それからのapacheの前にnginxのを置くことについてのその部分 –

+0

を助けることができませんか? :-) –

答えて

1

は、しかし... は、私はまったく同じ問題を抱えていた、そしてどこにでも解決策を見つけることができませんでした。 私は、次の作品を削除this question

に出くわしました。

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