バーチャルホストに定義されてないドメインからアクセスされた場合は、バーチャルホストの設定の一番上に設定されたドメインが有効になります。
定義されてないドメインからアクセスされた場合は、エラーにしたかったので、バーチャルホストの設定ファイルの一番上に
<VirtualHost *:80> ServerName dummy <Location /> Order deny,allow Deny from All </Location> </VirtualHost>
と書いて、再起動すると定義されてないドメインからアクセスされた場合は403エラーを返すようになりました。