Открою вам секрет, ServerAlias *.art-gur.ru - этим вы ну ни как не реализуете у себя поддержку поддоменов на вашем HTTP сервере, самый простой способ перенести вашу разработку на хостинг площадку, или же, единственный вариант, это поднять свой DNS сервер локально...
Это если вам необходимо реализовать поддержку динамических поддоменов, если нет, то для теста, локально, создайте каждому поддомену свой хост...
Вообщем, у вас 3 варианта:
1. Перенести разработку на хостинг, в интернет, практически везде динамическая поддержка поддоменов реализована.
2. Если хотите остаться локально, поднимайте свой DNS сервер, если у вас время позволяет, выбирайте этот вариант, вы откроете для себя много интересного, и станете умней (я имею ввиду, что узнаете много нового, а это сделает вас умнее), ну вы поняли :)
3. Временно для тестов, создайте несколько поддоменов, создайте их в хостах, например:
127.0.0.2
ServerName a.example.com
DocumentRoot "D:/localhost/htdocs/example"
Далее не забываем, что это настройка HTTP сервера, а у нас ещё есть хосты, которые настраиваются в файле hosts, у меня на win он лежит в:
C:\Windows\System32\drivers\etc
У вас вроде тут:
/etc/hosts
Ну это я думаю вы и сами знаете...
В нём укажите тоже:
127.0.0.1 example.com
127.0.0.2 a.example.com
127.0.0.3 b.example.com
127.0.0.4 c.example.com
Всё у вас для тестов, есть 3 поддомена, работайте с ними, проект допишите, перенесёте его в интернет, там уже всё будет проще...
Постарайтесь уловить суть 3 пункта, писал прям тут по памяти, мог где ступить, но исходя из того, чтобы в unix системе, я могу предположить что вы довольно таки грамотный человек.