apacheのバーチャルホストは、どのServerNameにもヒットしなかった場合は一番最初に定義されたVirtualHostの設定が使われる。
このままだとありもしないサブドメインなどを入力されたときに意図しないページが表示されて厄介なので無効にした。
具体的には下記の内容をVirtualHostの一番先頭に書いた。
<VirtualHost *:80>
ServerName dummy
<Location />
Order deny,allow
Deny from All
</Location>
</VirtualHost>
お腹へった。