uma diretiva de diretório precisa estar dentro do virtualhost?

3

Eu tenho um monte de URLs que apontam para o mesmo diretório no servidor nos arquivos conf do apache. A estrutura básica é assim:

<VirtualHost *:80>
  ServerName mysite.com
  ServerAlias www.mysite.com
  DocumentRoot /var/www/thesite

  <Directory /var/www/thesite>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

Agora, cada um é essencialmente idêntico, apenas alterando as diretivas SeverName e ServerAlias.

É permitido mover a diretiva <Directory> para o topo, fora do <VirtualHost> ? E, enquanto estou no is, há alguma razão para eu não listar uma dúzia de sites como SeverAlias , mesmo que sejam completamente diferentes?

    
por ESW 26.07.2012 / 00:56

1 resposta

5

Is it permissible to move the directive to the top, outside of the <VirtualHost>

Sim, mas seria mais lógico deixá-lo onde está.

is there any reason I can't list a dozen sites as SeverAlias

ServerAlias www.mysite.com anotherdomain.com yetanotherdomain.com

é válido, mas o site retornado será aquele em / var / www / thesite.

    
por 26.07.2012 / 01:14