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

Исключение каталога nagios из Basic Auth, установленного для корневого каталога

У меня базовая авторизация из корневого каталога 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». Локации, как правило, имеют более широкий охват, что затрудняет точный контроль.