Posso criar subdomínios automaticamente em um domínio específico para todos os VirtualHosts?

2

Se eu tiver a seguinte configuração do Apache e curinga *. s1.ex.com apontando para o servidor

<VirtualHost *>
ServerName example.com
DocumentRoot /var/www/example.com
</VirtualHost>

<VirtualHost *>
ServerName example.net
DocumentRoot /home/user2/web/example.net
</VirtualHost>

É possível obter automaticamente os domínios example.com.s1.ex.com example.net.s1.ex.com para apontar automaticamente para seu respectivo vhost?

Editar: Estou procurando uma solução que faça automaticamente o mesmo que se eu tivesse adicionado o ServerAlias manualmente.

    
por Christian 28.10.2010 / 01:54

3 respostas

3

Você pode adicionar um ServerAlias:

<VirtualHost *>
ServerName example.com
ServerAlias example.com.s1.ex.com
DocumentRoot /var/www/example.com
</VirtualHost>

<VirtualHost *>
ServerName example.net
ServerAlias example.net.s1.ex.com
DocumentRoot /home/user2/web/example.net
</VirtualHost>
    
por 28.10.2010 / 04:06
0

Você está procurando por hospedagem virtual em massa?

link

link

    
por 28.10.2010 / 07:58
0

Eu acho que você quer mod_vhost_alias .

LoadModule vhost_alias_module /usr/lib/apache2/modules/mod_vhost_alias.so
<VirtualHost *>
  VirtualDocumentRoot /var/www/%-5.0.%-4
</VirtualHost>

example.com.s1.ex.com agora é exibido em /var/www/example.com .

    
por 28.10.2010 / 15:24