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. >