[Mongrel] [Rails] Re: Fwd: Kubuntu, Apache 2.2, Mongrel, Mongrel Cluster

Philip Hallstrom mongrel at philip.pjkh.com
Tue Aug 8 19:36:14 EDT 2006


> I guess the setup is similar(I am afraid it is identical) to one given by
> Coda and Erza on their blogs.
>
> Can anbody clarify on this?.
> What should be the rewrite rules so that, static pages are served by
> Apache.I have benchmarked, Apache2 with fcgi and Apache 2.2 + mongrel +
> mod_proxy_balancer. To me, it looks like Apache2 + fcgi is winning the race
> currently.

We use this to handle rails/mongrel "side-by-side"....

   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://mongrel_cluster%{REQUEST_URI} [P,QSA,L]


>
> On 8/5/06, Nauhaie <noe.cuneo at laposte.net> wrote:
>> 
>> I think the rewrite rules will never be used here... I have run tests
>> and it appears that cached contents are served by Mongrel instead of
>> Apache with such a configuration. You should use either proxy pass
>> exceptions (! rules), or rewrite. But I might be wrong...
>> 
>> Proxy pass exceptions are faster for everything that is in the excluded
>> directories, but they just forward everything else to Mongrel, including
>> cached content...
>> 
>> But once more, I can be totally wrong...
>> 
>> --
>> Posted via http://www.ruby-forum.com/.
>> _______________________________________________
>> Rails mailing list
>> Rails at lists.rubyonrails.org
>> http://lists.rubyonrails.org/mailman/listinfo/rails
>> 
>
>
>
> -- 
> nothing much to talk
>


More information about the Mongrel-users mailing list