Настройка Apache?
<VirtualHost *:80>
    ServerAlias *.example.com
    VirtualDocumentRoot /var/www/%1/
</VirtualHost>
Можно еще запустить maradns, например, и завернуть на локалхост всю зону *.local
У меня так работает maradns + nginx.
Просто создаю новую директорию в проектах и она сразу доступна по адресу http://myNewDirectory.local
https://www.digitalocean.com/community/tutorials/a...
https://www.google.ru/search?q=apache+ubuntu&oq=ap...
Что из этого вам не понятно?