Apache(2.4.7) Ubuntu 14.04 上的 LDAP URL 身份验证

Apache(2.4.7) Ubuntu 14.04 上的 LDAP URL 身份验证

以下 LDAP URL 身份验证不适用于 ubuntu 14.04 LTS 服务器上的 mediawiki,但它适用于 ubuntu 9.10 服务器。

猫/etc/apache2/sites-available/global.conf

<Directory /mediawiki>
        Options +FollowSymLinks
        AllowOverride all
        order allow,deny
        allow from all


AuthType Basic
            AuthName "Web Site Authentication: Login with your user id"
            AuthBasicProvider ldap
            #AuthzLDAPAuthoritative on
            AuthLDAPURL "ldap://192.168.1.3:389/dc=mydomain,dc=net?uid"
            AuthLDAPBindDN "cn=admin,dc=mydomain,dc=net"
            AuthLDAPBindPassword secret
            Require valid-user
</Directory>

不起作用,因为它根本不提示身份验证,只是允许访问。没有错误。Ubuntu 14.04 中有很多变化,例如,在 apache 2.4 中,web 根目录更改为 /var/www/html,AuthzLDAPAuthoritative已被弃用(这就是评论的原因)......

如果我粘贴相同的代码,将000-defaults/mediawiki 替换为 /var/www/html,则它会提示进行身份验证才能访问http://192.168.1.3。但对http://192.168.1.3/mediawiki

我在 Apache 2.4.7 中遗漏了什么吗?我很困惑,有人知道吗?

答案1

根据 Apache文档

“目录路径可以是目录的完整路径,也可以是使用 Unix shell 样式匹配的通配符字符串。在通配符字符串中,? 匹配任何单个字符,* 匹配任何字符序列。”

如果 mediawiki 目录完整路径是 /var/www/html/mediawiki,请尝试:

  <Directory /var/www/html/mediawiki>  

如果没有,请验证是否忘记了 .htaccess 文件

相关内容