Configure o subdomínio do host virtual apache2

1

Eu configurei o host virtual apache2 com um subdomínio da seguinte maneira:

/ etc / apache2 / sites disponíveis / website:

<VirtualHost *>
  ServerName website.local
  ServerAlias sub.website.local
  DocumentRoot /home/myname/dev/website/web/
  ...
</VirtualHost> 

/ etc / hosts

127.0.0.1 website.local
127.0.0.1 sub.website.local

E isso funciona! Tanto http://website.local como http://sub.websitel.local apontam para DocumentRoot. Agora, como reconfigurar isso, para que qualquer subdomínio http://*.website.local aponte para o DocumentRoot?

    
por Dziamid 07.10.2010 / 17:41

2 respostas

3

você pode usar um curinga para corresponder a qualquer nome de subdomínio no apache:

serveralias *.website.local

o problema é que o arquivo hosts não suporta curingas. Se você usar um serviço local de ligação dns como um resolvedor, você pode registrar a zona website.local e criar o curinga DNS também.

    
por 07.10.2010 / 17:47
2

No apache.conf:

ServerAlias * .website.local

No entanto, não é possível usar curingas em / etc / hosts. Você precisaria configurar um servidor DNS para isso.

    
por 07.10.2010 / 17:46