Apache Wildcard no nível do domínio [fechado
-
25-09-2019 - |
Pergunta
Tenho poucos sites e todos têm configuração idêntica em um único servidor. Agora, em vez do arquivo de configuração separado para cada um deles no diretório habilitado para sites, quero ter um arquivo comum.
A ideia é a seguinte:
www.abc.com deve ter/var/www/abc como documentroot, www.xyz.com deve ter/var/www/xyz como documentroot, etc.
Todos os outros parâmetros, como arquivos de log, e -mails de contato etc., também devem ter uma configuração idêntica (abc.com deve ter contact@abc.com como e -mail administrador, xyz.com deve ter contact@xyz.com como e -mail administrador etc).
Não consegui encontrar nenhum tutorial sobre como fazer backreference Wildcards, etc.
Saudações,
JP
Solução
Aha. Encontrou a solução. VirtualDocumentroot é a resposta.
Uma única linha como:
VirtualDocumentRoot /var/www/%0
faz o trabalho. Não imaginei realmente o material dos troncos, mas deveria ser semelhante e fácil.
Ver https://serverfault.com/questions/182929/wildcard-subdomain-directory-names Para um bom tópico relacionado.
Você tem que ativar o módulo vhost_alias para isso. (sudo a2enmod vhost_alias
no Ubuntu).