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

Базовая аутентификация Apache с LDAP и обратным прокси

Итак, я использую Apache 2.4, я хочу настроить базовую аутентификацию, связанную с LDAP, а затем обратный прокси. Идея состоит в том, чтобы защитить веб-страницу с помощью этой авторизации. Итак, вот моя конфигурация:

   Order deny,allow
   Deny from All
   AuthType Basic
   AuthName "Please login"
   AuthBasicProvider ldap
   #LDAPVerifyServerCert Off
   AuthLDAPURL ldap://ldap data here
   AuthLDAPBindDN "dn here"
   AuthLDAPBindPassword pass
   AuthLDAPGroupAttribute sAMAccountName
   AuthLDAPGroupAttributeIsDN off
   #Require ldap-group some settings
   Require ldap-filter ldapsettingshere
   AuthLDAPMaxSubGroupDepth 1
   #Require valid-user
   #Satisfy any
   RequestHeader unset Authorization


   ProxyRequests On
ProxyVia On

ProxyPass / http://numbers:8090/
ProxyPassReverse / http://numbers:8090/
ProxyPreserveHost On
#RequestHeader set Authorization "Basic"
#ProxyRequests           Off
#AllowEncodedSlashes     NoDecode
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"

Проблема в том, что когда я получаю доступ к своему Apache http, он не запрашивает базовый пароль авторизации и логин, он просто переходит прямо на прокси-страницу. Есть идеи, что я делаю не так?

ОБНОВИТЬ: Хорошо, я раскомментировал:

RequestHeader set Authorization "Basic"

Но теперь я нахожусь в бесконечном цикле основных запросов аутентификации, которые исходят с конечного сервера, так что это не так.

Причина в том, что я поместил всю часть Auth внутрь <Directory "/var/www/html"></Directory>, Я изменил его на <Location "/"></Location> и это работает как шарм!