The docs say you should use <Location "/.well-known/"> ProxyPass "!" </Location>
Or ProxyPass "/.well-known/" "!" I do think the second one is more clear, but they both use double quotes on the ! marker, have you tried to put the double quotes? BUT reading a bit more I found this: For the same reasons, exclusions must come *before* the general ProxyPass directives. In 2.4.26 and later, the "no-proxy" environment variable is an alternative to exclusions, and is the only way to configure an exclusion of a ProxyPass directive in Location <https://httpd.apache.org/docs/2.4/mod/core.html#location> context. This variable should be set with SetEnvIf <https://httpd.apache.org/docs/2.4/mod/mod_setenvif.html#setenvif>, as SetEnv <https://httpd.apache.org/docs/2.4/mod/mod_env.html#setenv> is not evaluated early enough. So, considering your configuration, I would write as: w/o a Location block inside the virtualhost block: ProxyPass "/.well-known/" "!" ProxyPass "/" ajp://localhost:8010/ I use this kind of setup to deal w/ nodejs apps: ProxyRequests Off <Proxy *> Order deny,allow allow from all </Proxy> ProxyPreserveHost On ProxyPass /app1 http://server_ip:node_port1/ retry=0 ProxyPassReverse /app2 http://server_ip:node_port1/ ProxyPass / http://server_ip:node_port2/ retry=0 ProxyPassReverse / http://server_ip:node_port2/ and I don't get requests from app1 to app2 On Mon, Mar 13, 2017 at 9:39 AM, Matthew Broadhead < [email protected]> wrote: > hi, > i know this is a community list but i have had this problem for a long > time and it seems really fundamental. is there any way i can get some help > on this? shall i file a bug report at JIRA or something? > > > On 10/03/2017 17:43, Matthew Broadhead wrote: > >> i moved the LogLevel directive to httpd.conf and now i get this >> [Fri Mar 10 16:41:21.491354 2017] [proxy:debug] [pid 18744] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18744 for (*) >> [Fri Mar 10 16:41:21.496525 2017] [proxy:debug] [pid 18745] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.496580 2017] [proxy:debug] [pid 18745] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18745 for (*) >> [Fri Mar 10 16:41:21.497679 2017] [proxy:debug] [pid 18746] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.497709 2017] [proxy:debug] [pid 18746] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.497735 2017] [proxy:debug] [pid 18746] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18746 for (*) >> [Fri Mar 10 16:41:21.498734 2017] [proxy:debug] [pid 18747] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.503525 2017] [proxy:debug] [pid 18747] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.503572 2017] [proxy:debug] [pid 18747] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18747 for (*) >> [Fri Mar 10 16:41:21.504645 2017] [proxy:debug] [pid 18748] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.504673 2017] [proxy:debug] [pid 18748] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.504698 2017] [proxy:debug] [pid 18748] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18748 for (*) >> [Fri Mar 10 16:41:21.508263 2017] [proxy:debug] [pid 18749] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.508293 2017] [proxy:debug] [pid 18749] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.508321 2017] [proxy:debug] [pid 18749] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18749 for (*) >> [Fri Mar 10 16:41:21.510407 2017] [proxy:debug] [pid 18750] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.510425 2017] [proxy:debug] [pid 18750] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.510444 2017] [proxy:debug] [pid 18750] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18750 for (*) >> [Fri Mar 10 16:41:21.511463 2017] [proxy:debug] [pid 18751] >> proxy_util.c(1843): AH00925: initializing worker proxy:reverse shared >> [Fri Mar 10 16:41:21.511479 2017] [proxy:debug] [pid 18751] >> proxy_util.c(1885): AH00927: initializing worker proxy:reverse local >> [Fri Mar 10 16:41:21.511496 2017] [proxy:debug] [pid 18751] >> proxy_util.c(1936): AH00931: initialized single connection worker in child >> 18751 for (*) >> but it doesn't seem to show anything >> >> On 10/03/2017 17:37, Matthew Broadhead wrote: >> >>> i also added this in the virtual host >>> LogLevel info proxy:debug >>> but it makes no difference to the output in error_log >>> >>> On 10/03/2017 16:48, Eric Covener wrote: >>> >>>> On Fri, Mar 10, 2017 at 10:43 AM, Matthew Broadhead >>>> <[email protected]> wrote: >>>> >>>>> yes it is definitely because of that line. i also just tried >>>>> <Location "/"> >>>>> ProxyPass ajp://www.nbmlaw.co.uk:8010/ >>>>> </Location> >>>>> <Location "/.well-known/"> >>>>> ProxyPass ! >>>>> </Location> >>>>> and that has exactly the same effect >>>>> >>>> >>>> That syntax is known to not work. Once you proxy within <location, it >>>> cannot be undone with any ! >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- [ ]'s Filipe Cifali Stangler
