Se você estiver usando hosts virtuais baseados em nome no Apache, o primeiro host virtual a ser definido (nos arquivos de configuração do pedido são processados) é o host "pega-tudo".
A menos que você tenha hosts virtuais para x.def.com
e y.def.com
explicitamente definidos, os pedidos para esses hosts serão processados pelo host "catch-all".