我使用 Apache 2.4 和 mod_authnz 从 AD 验证用户。我有几个问题:
1)我使用以下代码:
<Location "/*">
AuthType Basic
AuthBasicProvider ldap
AuthLDAPBindAuthoritative off
LDAPReferrals off
AuthName "Password protected. Enter your AD username and password."
AuthLDAPURL "url to AD"
AuthLDAPBindDN "User dn"
AuthLDAPBindPassword pass
Require ldap-group CN= group
ErrorDocument 401 /error401.html
ErrorDocument 403 "<html><meta content=\"0;url=/noauth.html\" ><h3> Hi - 403 </h3></html>"
ErrorDocument 500 "<html><meta content=\"0;url=/noauth.html\" ><h3> Hi - 500 </h3></html>"
</Location>
我应该把它放在哪里?现在我把它放在 httpd.conf 文件中
2) 如果我输入错误的详细信息,登录弹出窗口会不断出现,有没有办法限制试用?
我认为这与这一行有关:
LDAPReferrals off
但“开启”则不起作用
3)此行:
ErrorDocument 401 /error401.html
不起作用,它没有重定向到这个 html,实际上它使身份验证消失。(网络已启动,无需身份验证)
我怎样才能将错误导向另一个位置的特定 html 文件?
我尝试了多种方法来写入路径、完整路径,并将文件放入 htdocs 文件夹,但没有成功。
非常感谢您的帮助!