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-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org