Sim, é possível, mas no artigo Exemplos do VirtualHost não há uma sintaxe mencionada como% código%. Neste caso você tem que usar a diretiva ServerAlias , e a configuração do VirtualHost deve ser algo como isso:
<VirtualHost *:80>
ServerName domain.com.br
ServerAlias *.domain.com.br
ServerAdmin [email protected]
DocumentRoot /var/www/application
</VirtualHost>
Por favor, note que a diretiva ServerAlias pode ser usada somente no contexto do host virtual.
Acho que, no caso de todos os seus subdomínios apontarem para uma pasta DocumentRoot, se você definir ServerName no contexto do servidor, o resultado será quase o mesmo:
<VirtualHost *:80>ServerName domain.com.brServerAlias *.domain.com.brServerAdmin [email protected] DocumentRoot /var/www/application</VirtualHost>
Nesse caso, você deve inserir ServerName *.domain.com.br
a seguir:
xxx.xxx.xxx.xxx domain.com.br
Onde /etc/hosts
é o endereço IP do seu servidor.