以下 LDAP URL 身份验证不适用于 ubuntu 14.04 LTS 服务器上的 mediawiki,它在 ubuntu 9.10 服务器上运行。
cat /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 有很多变化,比如 web 根目录在 apache 2.4 中更改为 /var/www/html,AuthzLDAPAuthoritative
已被弃用(这就是注释的原因)......
000-defaults
如果我在用 /var/www/html 替换 /mediawiki 时粘贴相同的代码,那么它会提示进行身份验证以访问http://192.168.1.3
. 但对http://192.168.1.3/mediawiki
我在 apache 2.4.7 中遗漏了什么吗?我很困惑,有人知道吗?
根据 Apache文档:
“Directory-path 是目录的完整路径,或者是使用 Unix shell 样式匹配的通配符字符串。在通配符字符串中,? 匹配任何单个字符,* 匹配任何字符序列。”
如果 mediawiki 目录完整路径是 /var/www/html/mediawiki 尝试:
如果没有,请验证您是否忘记了 .htaccess 文件