"Don Hughes" <[EMAIL PROTECTED]> writes:
> I converted a working Apache1.3 server to Apache2.0 on a SuSE Linux system
> with IPV6 support.
>
> All httpd.conf address references are in IPV4 format, all log/status/error messages
> show all addresses in IPV4 format. However, I had to use IPV6 address in the
> VHosts sections or the incoming requests would not match.
>
> <VirtualHost ::ffff:10.168.xxx.yyy:8080>
Can you try this patch?
Index: server/vhost.c
===================================================================
RCS file: /cvs/apache/httpd-2.0/server/vhost.c,v
retrieving revision 1.63
diff -u -r1.63 vhost.c
--- vhost.c 2001/11/20 18:27:07 1.63
+++ vhost.c 2001/12/25 22:32:32
@@ -414,6 +414,15 @@
sa->ipaddr_len)) {
return trav;
}
+#if APR_HAVE_IPV6
+ else if (IN6_IS_ADDR_V4MAPPED((struct in6_addr *)sa->ipaddr_ptr) &&
+ cur->sa.sin.sin_family == AF_INET &&
+ !memcmp(&((struct in6_addr *)sa->ipaddr_ptr)->s6_addr[12],
+ cur->ipaddr_ptr,
+ 4)) {
+ return trav;
+ }
+#endif
}
}
return NULL;
I definitely need to revisit IPv6 vhost stuff and develop some good
testcases so I can track what works and what doesn't.
--
Jeff Trawick | [EMAIL PROTECTED] | PGP public key at web site:
http://www.geocities.com/SiliconValley/Park/9289/
Born in Roswell... married an alien...