On 07/10/2017 11:36 AM, Yann Ylavic wrote:
> Hi Jean-Frederic,
> 
> On Mon, Jul 10, 2017 at 8:56 AM, jean-frederic clere <jfcl...@gmail.com> 
> wrote:
>>
>> According rfc1123 the configuration:
>> ProxyPass "/" "balancer://127"
>> <Proxy balancer://127>
>>     BalancerMember ajp://tomcat1:8009
>>     BalancerMember ajp://tomcat2:8009
>> </Proxy>
>>
>> 127 looks valid but it is rejected by httpd, apr_parse_addr_port() takes
>> 127 as port instead hostname.
> 
> I think apr_parse_addr_port() is more meant to parse some special
> httpd directives (which can be port only) than rfc1123's hosts.
> 
>>
>> So addr is NULL, then I have:
>> "AH01157: error parsing URL //127: Invalid host/port"
>>
>> Is 127 really valid, if yes do we plan to fix that?
> 
> We probably should use apr_uri_parse() in ap_proxy_canon_netloc(), and
> possibly for performance reasons even try to do it one and only once
> by request in the whole mod_proxy processing...

Correct the problem isn't limited to the balancer scheme for example:
ProxyPass "/" "ajp://127"
gives:
AH00867: error parsing URL //127: Invalid host/port

So we should we say we are limited to RFC-952 or/and we need the
hostname/balancer names to start with a letter?

Cheers

Jean-Frederic

> 
> 
> Regards,
> Yann.
> 

Reply via email to