Se você tem um dominio: www.seudominio.com.br e deseja que todos subdominios sejam apontados para uma pasta seu servidor o primeiro passo é habilitar vhost_alias.
No Ubuntu é feito através do comando:
a2enmod vhost_alias
No seu arquivo de configuração do apache será necessário utilizar a diretiva: VirtualDocumentRoot
Exemplo:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerAlias *.seudominio.com.br VirtualDocumentRoot /var/www/sites/seudominio/%1 <Directory /var/www/sites/seudominio> Options Indexes FollowSymLinks -MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Com essa configuração feita e o apache reiniciado o endereço testesub.seudominio.com.br será carregado apartir da pasta /var/www/sites/seudominio/testesub automaticamente.
Também é necessário criar um apontamento no seu DNS do tipo A
*.seudominio.com.br para Seu IP
Leave a Reply