[Instiki] mongrel_rails and apache for instiki
Charlie Caroff
charlie.caroff at gmail.com
Wed Oct 31 14:37:52 EDT 2007
Ok, I figured out the problem. I have a line in my httpd.conf
RequestHeader set X-Forwarded-Proto "https"
I set that to
RequestHeader set X-Forwarded-Proto "http"
in my VirtualHost for my instiki and all became hunky dory. I got the
clue from your RequestHeader unset Accept-Encoding line.
Also, I do have some minor redirecting issues -- I'm going to tackle
those now with your hints. Thanks,
Charlie
On 10/31/07, Selvig, Andy <Andy.Selvig at goodrich.com> wrote:
>
>
> 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: instiki-users-bounces at rubyforge.org
[mailto:instiki-users-bounces at rubyforge.org] 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 <Andy.Selvig at goodrich.com> 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: instiki-users-bounces at rubyforge.org
[mailto:instiki-users-bounces at rubyforge.org] On Behalf Of Charlie
Caroff
> > Sent: Tuesday, October 30, 2007 11:59 PM
> > To: instiki-users at rubyforge.org
> > 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
> > Instiki-users at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/instiki-users
> >
>
>
> _______________________________________________
> Instiki-users mailing list
> Instiki-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/instiki-users
>
More information about the Instiki-users
mailing list