Desabilitando diretivas do Apache que não têm um valor "desativado"

2

Eu quero que determinadas diretivas do Apache, como SSLCACertificateFile, sejam ativadas em alguns locais, mas desativadas em outras. Por exemplo,

# Require client certificates for http://example.com/secure
<Location "/secure">
    SSLCACertificateFile /path/to/my/file
    SSLVerifyClient requried
</Location>

# Allow access to http://example.com/secure/exception without certificates
<Location "/secure/exception">
    SSLCACertificateFiles none       # doesn't work
    SSLVerifyClient none             # works
</Location>

A documentação não discute nenhum valor "off" para a diretiva SSLCACertificateFile.

    
por Ian Dunn 08.12.2012 / 00:33

2 respostas

4

Se você tiver SSLVerifyClient desativado, SSLCACertificateFile estiver completamente inativo, não há motivo para fazer mais nada para "desativá-lo".

Em qualquer caso, não é possível definir SSLCACertificateFile separadamente em diferentes <Location> blocks - por documentation , é válido apenas na configuração principal do servidor ou no contexto <VirtualHost> .

    
por 08.12.2012 / 01:43
0

Para desativar opções que não possuem uma opção de ativação / desativação, simplesmente comente-as. Apenas esteja ciente de que algumas opções são usadas em "sets", então você pode precisar comentar mais de uma.

    
por 08.12.2012 / 06:53