[Catalyst] Making proxy requests cooperate with uri_for

Andy Grundman andy at hybridized.org
Thu Nov 13 18:13:54 GMT 2008


On Nov 13, 2008, at 1:06 PM, Dave Rolsky wrote:

> On Thu, 13 Nov 2008, Matt S Trout wrote:
>
>> On Mon, Oct 20, 2008 at 12:23:38PM -0700, Ashley wrote:
>>> This might be a simple question but I've never had to do it before,
>>> Googling for it is difficult, and none of the main docs seems to  
>>> have
>>> the info.
>>>
>>> I want to run myapp_server.pl script as a proxy as if it were from a
>>> dir.
>>>
>>> This is easily accomplished with
>>>
>>>    ProxyPass /from_dir http://localhost:8080/
>>>    ProxyPassReverse /from_dir http://localhost:8080/
>>>
>>> The problem then is $c->uri_for("/") returns http://localhost/ when
>>> http://localhost/from_dir is what is really needed.
>>
>> Dave Rolsky (autarch) had a proxystuff branch that handled this at  
>> one
>> point, but I'm unsure what happened to it.
>
> Nor am I ;)
>
> There was talk of someone (not me) writing more Engine tests before  
> it was merged, but I don't think that ever happened. FWIW, I did  
> write tests for the bits I changed, IIRC.

I believe the current plan is to merge it in for 5.8 and make sure it  
works with all the engines.  I don't remember who volunteered to do  
this. :)



More information about the Catalyst mailing list