Я хочу, чтобы определенные директивы Apache, такие как SSLCACertificateFile, были включены в некоторых местах, но отключены в других. Например,
# 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>
Однако в документации не обсуждаются значения «выключения» для директивы SSLCACertificateFile.
Если у вас есть SSLVerifyClient
выключено, SSLCACertificateFile
полностью неактивен, нет никаких причин делать что-либо, чтобы "отключить" его.
В любом случае нельзя установить SSLCACertificateFile
отдельно в разных <Location>
блоков - по документация, он действителен только в конфигурации основного сервера или <VirtualHost>
контекст.
Чтобы отключить параметры, у которых нет параметра включения / выключения, просто закомментируйте их. Просто имейте в виду, что некоторые параметры используются в «наборах», поэтому вам может потребоваться закомментировать более одного.