Apache 和 LDAP 身份验证 + ErrorDocument

Apache 和 LDAP 身份验证 + ErrorDocument

我使用 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 文件夹,但没有成功。

非常感谢您的帮助!

相关内容