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

Apache authentication - Exclude paths from <directory> определенная аутентификация</directory>

В настоящее время я использую следующие директивы для применения аутентификации NTLM к нашей установке Drupal, но мне нужно исключить некоторые пути. Я пробовал добавлять директивы для определенных путей, которые хочу исключить, но они по-прежнему требуют аутентификации.

Как мне изменить его, чтобы аутентификация выполнялась на всем сайте, кроме указанного списка sub uri. НАПРИМЕР. / nodejs / сообщение, / wiki-auth. Как вы можете видеть ниже, я безуспешно пытался добавить некоторые директивы, разрешающие любой доступ к / nodejs / message.

<Directory "/srv/##/public_html">
    AuthName "NTLM Authentication thingy"
    NTLMAuth on
    NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmss$
    NTLMBasicAuthoritative on
    AuthType NTLM
    require valid-user
</Directory>

<VirtualHost *:80>
 ServerName ##
 DocumentRoot /srv/##/public_html
 ErrorLog /srv/##/logs/error.log
 CustomLog /srv/##/logs/access.log combined
 LogLevel warn

 <Location "/server-status">
   SetHandler server-status
   Satisfy any
   AuthType None
   Require all granted
   Deny from all
   Allow from ####
 </Location>

 <Location "/nodejs/message">
   Satisfy any
   AuthType None
   Allow from all
 </Location>

</VirtualHost>