Within an apache vhost I'm rewriting like this:

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
      RewriteRule ^/(.*)$ http://127.0.0.1:5000/$1 [P,QSA,L]
    </IfModule>

I haven't gotten to deployment yet, so I'm not sure if this is what
I'm actually going to be doing so suggestions are welcome.

Ideally though (since I'll have multiple camping apps) I'd like to
have apache forward to many mongrel servers that will be serving up
the apps.

Dave

On Tue, May 19, 2009 at 10:21 AM, Magnus Holm <[email protected]> wrote:
> Camping uses the Host-header to figure out where the app is located, and
> Apache *should* carry forward the header to the Mongrel. How have you set
> this up?
> If you're using Camping 1.9 or running this through Rack, you could always
> create a middleware which changes the Host-header:
> class Thing
>   def initialize(app, options = {})
>    �...@app = app
>   end
>
>   def call(env)
>    �[email protected](env.merge({ 'HTTP_HOST' => 'my_vhost.net' }))
>   end
> end
> app = Thing.new(app)
> -------
> I also believe Apache is able to modify HTTP-headers.
>
> //Magnus Holm
>
>
> On Tue, May 19, 2009 at 15:31, David Susco <[email protected]> wrote:
>>
>> Not sure if this list is still active but I haven't found another yet,
>> here's my setup and question.
>>
>> * I'm running a camping app using a mongrel server listening at
>> 127.0.0.1:X.
>> * I have a virtual host setup in Apache that is rewriting
>> my_vhost.net/my_app/ to 127.0.0.1:X.
>> * In one of my controllers I'm trying to redirect to another
>> controller like this: redirect Index
>> * Instead of being directed to my_vhost.net/my_app/ though the user is
>> directed to 127.0.0.1:X.
>>
>> What's the best/cleanest way to get around this and have the
>> controller redirect to my_vhost.net/my_app/?
>>
>> --
>> Dave
>> _______________________________________________
>> Camping-list mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/camping-list
>
>
> _______________________________________________
> Camping-list mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/camping-list
>



-- 
Dave
_______________________________________________
Camping-list mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/camping-list

Reply via email to