So 10 years later, it still complains about this, but it's essential in order to have virtual hosts working with a shared IP.
I'd have no problem assigning a free ipv6 address to each virtual host, but that's just not going to work until ipv6 is ubiquitous, and I really don't want to be buying up a bazillion IPv4 addresses.
bar@foo:~$ cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in