O problema é que você está usando a diretiva ServerName
duas vezes com o mesmo nome. ServerName
deve ser exclusivo para cada host virtual. Você não precisa de ServerAlias
no seu exemplo. Aqui está um exemplo do que estou falando:
<VirtualHost *:80>
ServerName dev.domain.sk
DocumentRoot /srv/domain.sk/!www
<Directory /srv/domain.sk/!www>
Options Indexes FollowSymlinks ExecCGI
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test.dev.domain.sk
DocumentRoot /home/test/domain.sk/!www
<Directory /home/test/domain.sk/!www>
Options Indexes FollowSymlinks ExecCGI
AllowOverride All
</Directory>
</VirtualHost>