Habilitando virtual hosts *.dominio.com no apache

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

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*