Várias diretivas ServerRoot em um único apache

1

Eu me deparei com uma configuração do apache httpd 2.2 recentemente, na qual várias diretivas ServerRoot foram definidas, cada uma seguida por configurações individuais do prefork.

Mais ou menos assim:

ServerRoot root1
<IfModule prefork.c>
StartServers          5
MinSpareServers       5
MaxSpareServers      10
MaxClients          150
MaxRequestsPerChild   0
</IfModule>

[vhost-configs]


ServerRoot root2
<IfModule prefork.c>
StartServers         10
MinSpareServers      10
MaxSpareServers      20
MaxClients          250
MaxRequestsPerChild   0
</IfModule>

[vhost-configs]

No meu entendimento, essas são configurações globais, uma sobrepondo-se à outra. Mas isso é verdade e ainda é verdade com a segunda diretiva ServerRoot entre os blocos prefork?

Obrigado antecipadamente

EDITAR

Eles não estão em blocos condicionais diferentes e ambas as raízes do servidor são usadas dessa maneira que arquivos com caminhos relativos para ambos são incluídos corretamente.

Acabei de pensar se um <ServerRoot> iniciaria um novo escopo no qual todas as declarações globais não substituiriam a configuração das anteriores.

    
por Finn 03.10.2012 / 14:28

1 resposta

0

Isso só faria sentido se estivesse em blocos condicionais separados, como <IfModule> . O último ServerRoot definido está em uso, certo?

    
por 04.10.2012 / 08:28