Я надеюсь, что Вы используете это вместо этого, и вышеупомянутое является просто стенографией:
NameVirtualHost *:80
<VirtualHost *:80>
...
Затем...
ServerAlias работает с подстановочными знаками...
<VirtualHost *:80>
ServerAdmin admin@test
DocumentRoot "E:/Wamp/www/project"
ServerName www.project.companysite.com
ServerAlias *.project.companysite.com
</VirtualHost>
Хотя у Вас могли бы быть другие проблемы конфигурации, которые могли заставить это не вступать в силу. Я знаю, что WampDeveloper создан, чтобы это работало, XAMPP, вероятно, также. Мог судить одного из них.
Вот синтаксис для ServerName
:
Это не упоминает, что поддерживает любой вид wilcard.
Единственный способ иметь хост "по умолчанию" состоит в том, чтобы использовать то, что Apache загрузит первое <VirtualHost>
блок, когда нет никакой директивы ServerName, которая соответствует Host
заголовок.
Если помогает кому-либо еще, кто может наткнуться на этот вопрос существует простое пошаговое руководство при установке субдоменов и виртуальных хостов к Wamp здесь: http://www.itutorblog.com/2011/06/how-to-create-a-subdomain-on-wamp/