【发布时间】:2026-02-21 19:45:01
【问题描述】:
在 Apache 中,仅向通过以下两项测试的用户授予访问权限的最佳方法是:
- 用户未出现在黑名单中(或者,出现在白名单中)
- 用户拥有有效的 LDAP 用户帐户
我已经进行了第二个测试,但我现在需要禁止一些有效的 LDAP 用户。请注意,我无法创建一个 AD 组来代表我的黑/白名单。
【问题讨论】:
标签: apache authentication whitelist blacklist
在 Apache 中,仅向通过以下两项测试的用户授予访问权限的最佳方法是:
我已经进行了第二个测试,但我现在需要禁止一些有效的 LDAP 用户。请注意,我无法创建一个 AD 组来代表我的黑/白名单。
【问题讨论】:
标签: apache authentication whitelist blacklist
我已经设法使用
然后配置看起来像:
<Location /blacklisted >
AuthType Basic
AuthName "PAM"
AuthBasicProvider ldap
Require valid-user
AuthLDAPURL ldap://ldap.example.com/?sAMAccountName?sub
AuthzLDAPAuthoritative off
AuthLDAPBindDN bindUser@example.com
AuthLDAPBindPassword verySecurePasswd
Order allow,deny
Deny from 192.168.1
Allow from all
</Location>
但是,如果我想将 LDAP 用户名而不是 IP 地址列入黑名单,我仍然不知道这是否可行。 (Covener 似乎暗示一些复杂的配置可以做到这一点,但我还没有尝试过)。
【讨论】: