Como posso adicionar opções de configuração para um hostname específico fora do VirtualHost?

1

Estou usando o Apache 2.2 e deixo que ele sirva os domínios foo.example.com e bar.example.com com <VirtualHost> declarações:

<VirtualHost 127.0.0.1:80>
  ServerName foo.example.com
</VirtualHost>
<VirtualHost 127.0.0.1:80>
  ServerName bar.example.com
</VirtualHost>

Meu problema é que preciso adicionar opções de configuração, que são direcionadas apenas a foo.example.com , em um arquivo separado (digamos, /etc/apache/sites-enabled/foo.conf ). Este arquivo será incluído, antes da declaração VirtualHost, mas não pode ser embutido dentro .

Posso (e se sim, como) segmentar configurações para foo.example.com somente solicitações, fora do contêiner VirtualHost?

    
por Boldewyn 14.01.2011 / 15:36

3 respostas

1

Portanto, as diretivas do VirtualHosts e os arquivos .htaccess estão fora de questão. Portanto, a única coisa que resta é executar uma instância diferente do Apache para cada subdomínio, que teria um arquivo de configuração completamente separado, que pode potencialmente funcionar com o seu software de gerenciamento.

Se nada disso funcionar para você, então você se afastou tanto da maneira padrão de fazer as coisas que provavelmente precisará escrever seu próprio fork do Apache para lidar com seus requisitos específicos; -)

    
por 17.01.2011 / 17:21
2

Não, você não pode. É exatamente para isso que os blocos do VirtualHost são. Se você puder nos dar uma descrição mais detalhada do problema que está tentando resolver, talvez possamos sugerir algumas alternativas.

    
por 14.01.2011 / 16:20
1

Dependendo de exatamente o que você deseja alcançar .htaccess , os arquivos podem ser o que você precisa.

    
por 14.01.2011 / 19:03