对于普通大众最常用的AuthType Basic + htpasswd格式密码文件来说, 以下模块是需要加载的:
1 auth_basic,用于basic方式认证
2 authn_file,提供基于文件的认证方式,其他还有dbm,dbd,ldap等。
在配置中加入AuthBasicProvider file启用这个module
由于这也是默认的Basic认证方式
所以也可以不写这行配置,和 Apache 2.0 的配置文件兼容
3 authz_user,Require valid-user这样的配置需要这个module
加载了这些module之后基本就可以和以前一样工作了
--------------------------------------------------------------------------------
authn是认证支持模块
共有authn_alias,authz_anon,authz_dbd,authz_dbm,authz_default,authz_file六个模块
具体用法可以查看官方网站的解释
authz是授权支持模块
共有authz_dbm,authz_default,authz_groupfile,authz_host,authz_owner,authz_user六个模块
authnz是认证和授权做在一起,只有一个authnz_ldap
auth_basic,然后用AuthBasicProvider ldap调用
另外,授权支持模块中
authz_host提供了Order allow,deny的基于主机名,IP或者环境变量认证
Order Allow,Deny
Allow from 10.10.1.0/24, feuvan.net
Deny from all