On 7/17/25 17:04, Lexi Winter wrote:
hello, i am having trouble trying to use ProxyPass to proxy a request to an HTTP backend on an IPv6 link-local address. for example, using this: <Location /> ProxyPass "http://[fe80::2%vm.cgit]:80" </Location> returns an error: AH01083: error parsing URL http://[fe80::2%vm.cgit]:80: Invalid host/port i was able to get this working by adding the link-local address to /etc/hosts: fe80::2%vm.cgit cgit-backend.internal and then using the hostname in Apache: <Location /> ProxyPass http://cgit-backend.internal:80/ </Location>
I'm certainly not an IPV6 expert, but you say that: "http://[fe80::2%vm.cgit]:80" fails but that from /etc/hosts fe80::2%vm.cgit cgit-backend.internal you have a successful outcome Have you tried without the "[ ]" square brackets in the Location directive?RFC 1738 is pretty clear that "[" and "]" are unsafe characters -- I would therefore expect apache2 to throw an error.
Hope this helps, Paul
however, i feel like it should be possible to use an IP address in ProxyPass without having to edit /etc/hosts. this feels like a bug to me but, based on the bug reporting guidelines, i thought i would ask here first. so, does anyone have any suggestions? --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
![]() |