LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1080|回复: 4

请教:为何在RHEL4 中关闭了SELINUX,还是不能在APACHE中使用认证授权?

[复制链接]
发表于 2009-12-20 21:45:23 | 显示全部楼层 |阅读模式
配置如下:
1)httpd.conf配置
<Directory "/var/www/html/abc">
     AllowOverride All
     AuthName "private area"
     AuthType Basic
     AuthUserFile /var/mypasswd
     require valid-user
</Directory>
2)htpasswd -c /var/mypasswd user1
3)chown apache.apache /var/mypasswd
4)禁用了Selinux,并重启系统
可是,还是无法正常通过认证,郁闷。请教各位高手,如何解决?
发表于 2010-1-3 03:04:50 | 显示全部楼层
在《directory语句中加下
Order allow,deny
Allow from all
看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-3 14:49:04 | 显示全部楼层
试了,错误依旧!谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-1-5 12:17:34 | 显示全部楼层
htpasswd -c /var/mypasswd user1

没有用过这个功能,不过samba里面必须先 -a 添加用户
回复 支持 反对

使用道具 举报

发表于 2010-1-5 20:29:58 | 显示全部楼层
Apache模块装全了么?都Load了么?呵呵,瞎猜的
认证和授权涉及到三组模块。通常,你需要从每一组中选择至少一个模块。
认证类型模块(参见AuthType指令)
mod_auth_basic
mod_auth_digest
认证支持模块
mod_authn_alias
mod_authn_anon
mod_authn_dbd
mod_authn_dbm
mod_authn_default
mod_authn_file
mod_authnz_ldap
授权支持模块(参见Require指令)
mod_authnz_ldap
mod_authz_dbm
mod_authz_default
mod_authz_groupfile
mod_authz_owner
mod_authz_user

mod_authnz_ldap模块既包含认证功能也包含授权功能。mod_authn_alias模块自身并不实现认证功能,但是允许其它认证支持模块以更灵活的方式进行配置。

mod_authz_host模块提供基于主机名、IP地址、请求特征的访问控制,但并不属于认证支持系统。
摘自金步国译《Apache2。2中文版参考手册》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表