Назад | Перейти на главную страницу

Отключение директив Apache, у которых нет значения «Off»

Я хочу, чтобы определенные директивы 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> контекст.

Чтобы отключить параметры, у которых нет параметра включения / выключения, просто закомментируйте их. Просто имейте в виду, что некоторые параметры используются в «наборах», поэтому вам может потребоваться закомментировать более одного.