Given this configuration:
NameVirtualHost *:80
Listen 80
<VirtualHost *:80>
ServerName default.example.com
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.net
ServerAlias testy.example.net
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.org
ServerAlias new.example.org
</VirtualHost>
Requests for www.* are served as I expect, the page(s) for the .net and .org sites are delivered.
However requests for the ServerAliases, new.example.org and testy.example.net, are fufilled from default.example.com
This is on Apache 2.2.22
/usr/sbin/apache2 -f -S only shows default servers ... so digging, digging further