Not sure about SSL. I have a machine with 3 rails apps, all on mongrel,
behind an apache reverse proxy. I'm not using virtual hosts, though.
Here's my (Windows) setup, if it helps:
 
In the apache conf file, each rails app (including instiki) gets
something like this:
 

## wiki
Alias /wiki "C:\wiki\instiki\public"  
<Directory "C:\wiki\instiki\public"> 
 Options Indexes FollowSymLinks 
 AllowOverride none 
 Order allow,deny 
 Allow from all 
</Directory> 
 
ProxyPass /wiki/images ! 
ProxyPass /wiki/stylesheets ! 
ProxyPass /wiki/javascripts ! 

ProxyPass /wiki/ http://127.0.0.1:2500/wiki/
ProxyPassReverse /wiki/ http://127.0.0.1:2500/wiki/
 
# reverse proxy link mapping
ProxyHTMLURLMap http://127.0.0.1:2500/ /wiki
<Location /wiki/>
 #ProxyPassReverse /
 SetOutputFilter  proxy-html
 ProxyHTMLURLMap / /wiki/
 ProxyHTMLURLMap /wiki /wiki
 RequestHeader    unset  Accept-Encoding
</Location>
 
 
Each app has a different port, name, and directory. To run mongrel for
the above example:
 
> mongrel_rails start --prefix=/wiki -p 2500 -e production
 
 
The prefix option for mongrel and the fact that the
ProxyPass/ProxyPassReverse directives are a bit different than
recommended is to make rails redirects work properly. I could never get
it to work right the way you had it set up.
 
Hope this helps.
 

Andy Selvig 



________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Charlie Caroff
Sent: Wednesday, October 31, 2007 11:21 AM
To: Instiki-users
Subject: Re: [Instiki] mongrel_rails and apache for instiki


Well, I tried to use apache as explained on the instiki.org site.  I put
something like this into a name virtual host container in my apache 2.2
./extra/httpd-vhosts.conf file:

    ServerName 
wiki.mydomain.com
    ProxyRequests Off
    ProxyPass / http://127.0.0.1:2500/
    ProxyPassReverse / http://127.0.0.1:2500/

    <Proxy http://127.0.0.1:2500/*>
        Order deny,allow
        Allow from all
    </Proxy>
And it works, sort of.  Every time instiki wants to do a redirect, it
wants to redirect to https, and it fails, because a different host is
set up using https.  But, when I take the "s" out of http, and reload
the page -- all the pages work. 

I have ssl set up for one of my rails projects on this machine, but not
for this one. I have another project set up without ssl on that same
machine, and that project works just fine.

The two working projects -- one ssl, one not -- are both running on
mongrel_rails and apache, which I like. So I decided to set my instiki
project up with the same config. 

Trouble is -- I don't understand what the setup for instiki would be
doing.  I guess I probably need to set up a Virtual Host container
inside my httpd-vhosts.conf file, with the mongrel config, and the
reverse proxy config.  But when I try to do that, I get the same problem
as without the mongrel config -- every request tries to go through
https. 

Is the problem that this reverse proxy config will simply not work on a
machine that is running ssl for a different domain?

Charlie




On 10/31/07, Selvig, Andy <[EMAIL PROTECTED]> wrote: 

        I don't know about doing a mongrel cluster, but running instiki
on mongrel should be exactly the same as running instiki on any rails
app. Apache shouldn't know the difference (assuming you're using apache
for reverse proxy or similar).
         

        Andy Selvig 
        


________________________________

        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Charlie Caroff
        Sent: Tuesday, October 30, 2007 11:59 PM
        To: [email protected]
        Subject: [Instiki] mongrel_rails and apache for instiki
        
        
        
        Hello,
        
        Does anyone have a tutorial on how to set up a mongrel_rails
cluster with apache for instiki?  I have mongrel rails and apache
working for two other ROR projects, but the setup for instiki is so far
eluding me.
        
        
        Charlie 

        _______________________________________________
        Instiki-users mailing list
        [email protected]
        http://rubyforge.org/mailman/listinfo/instiki-users
        


_______________________________________________
Instiki-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/instiki-users

Reply via email to