Что задают ServerName legacy.local и DocumentRoot /var/www/legacy внутри <VirtualHost *:80>?
ServerName legacy.local
DocumentRoot /var/www/legacy
<VirtualHost *:80>
Запросы к legacy.local на порту 80 обслуживаются файлами из /var/www/legacy.
legacy.local
/var/www/legacy
Каждый запрос перенаправляется на другой домен с именем /var/www/legacy.
Apache выбирает случайный порт и игнорирует имя хоста.
Apache автоматически создаёт и заполняет каталог документов.