Se você deseja adicionar domínios adicionais ou usar um curinga, é necessário usar o ServerAlias:
<VirtualHost *:80>
DocumentRoot /var/www/site/www/exam
ServerName project.localhost
ServerAlias project2.localhost
ServerAlias *.localhost
ServerAlias project.example.com
ServerAlias project2.example.com
ServerAlias exam.example.com
ServerAlias *.example.com
<Directory /var/www/site/www/exam>
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>