У меня базовая авторизация из корневого каталога Apache. Ставлю вот так.
/etc/httpd/conf.d/xxxx.conf
<Location />
AuthType Basic
AuthUserFile xxxxxxxx
AuthName "Restricted Area"
Require valid-user
</Location>
Поскольку этот параметр установлен в корневом каталоге, он переопределяет базовую аутентификацию для Nagios, делая Nagios неработоспособным. Я попытался исключить каталог Nagios, выполнив
<Location /nagios>
Allow from all
Satisfy any
</Location>
Но это полностью отключило аутентификацию, так как оно требует проверки настроек Nagios.
Как правильно исключить только подкаталог Nagios?
Попробуйте использовать директиву «Directory» вместо директивы «Location». Локации, как правило, имеют более широкий охват, что затрудняет точный контроль.