Can Location / be para múltiplos hosts virtuais no httpd.conf?

3

Eu tenho 5 hosts virtuais em httpd.conf . Todos eles têm a configuração abaixo, exceto por um.

<Location />
    Order Deny,Allow
    Deny from all
    Allow from IP.ADDRESS.GOES.HERE
</Location>

Eu acho que seria melhor dizer a todos os hosts virtuais para ter isso, exceto por um. Atualmente, estou dizendo a cada host virtual, um por um, para ter isso. Existe um método curinga para aplicar essa configuração a todos os hosts virtuais e, em seguida, remover essa sub-rotina de um dos hosts virtuais em httpd.conf ?

    
por Jeff Schaller 02.07.2014 / 13:22

1 resposta

3

Sim, você pode definir seu global <Location> na configuração principal do apache, antes de suas diretivas <Virtualhost> e, em seguida, substituí-lo com o mesmo <Location> dentro de um dos seus hosts virtuais.

<Location />
    # some directives
</Location>

<Virtualhost *:80>
    <Location />
        # some other directives
    </Location>
<Virtualhost>

Veja o link e link para mais - o motivo pelo qual isso funciona é porque <Location> é válido nos contextos" config do servidor "e" host virtual " .

    
por 02.07.2014 / 20:25