All pastes #781337 Raw Edit

Mine

public text v1 · immutable
·published 2007-11-18 20:50 UTC
rendered paste body
<VirtualHost *:80>
        ServerName company.local 
        ServerAlias www.company.local
        ServerSignature On
        DocumentRoot /var/www/app/company/public/
        <Directory "/var/www/app/company/public">
                options FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

   ErrorLog logs/railsapp_errors_log
   CustomLog logs/railsapp_log combined

   # this not only blocks access to .svn directories, but makes it appear
   # as though they aren't even there, not just that they are forbidden
   <DirectoryMatch "^/.*/\.svn/">
     ErrorDocument 403 /404.html
     Order allow,deny
     Deny from all
     Satisfy All
   </DirectoryMatch>

   <Proxy *>
    Order allow,deny
    Allow from all
   </Proxy>

   <Proxy balancer://mongrel_cluster>
     BalancerMember http://127.0.0.1:8000
     BalancerMember http://127.0.0.1:8001
     BalancerMember http://127.0.0.1:8002
   </Proxy>

   # This passes through remote_user to mongrel
   RewriteEngine On
   RewriteCond %{LA-U:REMOTE_USER} (.+)
   RewriteRule . - [E=RU:%1]
   RequestHeader add X-Forwarded-User %{RU}e

   # Now standard rewrite rules
   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -d
   RewriteRule ^(.+[^/])$ $1/ [R]

   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} \.php
   RewriteRule ^(.*)$ $1 [QSA,L]

   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.html -f
   RewriteRule ^(.*)$ $1/index.html [QSA,L]

   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}/index.php -f
   RewriteRule ^(.*)$ $1/index.php [QSA,L]

   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} -d
   RewriteRule ^(.*)[^/]$ $1/ [QSA,L]

   RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
   RewriteRule ^/(.*)$ balancer://mongrelcluster%{REQUEST_URI} [P,QSA,L]

</VirtualHost>