免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2863 | 回复: 8
打印 上一主题 下一主题

[Web] Apache 2.2.4 验证的一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-21 23:00 |只看该作者 |倒序浏览
环境:FreeBSD 6.2,Apache/2.2.4
启用了 mod_auth_basic.so 和 mod_authn_file.so
Include etc/apache22/extra/httpd-vhosts.conf

httpd.conf 中的 AllowOverride 全部设置为 None

在 httpd-vhosts.conf 中设了几个 VirtualHost
其中一个 VirtualHost 的配置:
<Directory /download>
AllowOverride AuthConfig
AuthType Basic
AuthUserFile /usr/local/www/apache22/htdocs/download/.htpasswd
Require valid-user
</Directory>

重启 Apache 后,download 目录没有要求验证
AllowOverride 在 httpd.conf 设为 None 的话,在 httpd-vhosts.conf 中的设置是否有效?
我把 httpd.conf 的改为 AllowOverride AuthConfig 还是无法实现验证
请问这是什么原因?

[ 本帖最后由 lhbc 于 2007-4-24 12:12 编辑 ]

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
2 [报告]
发表于 2007-04-22 12:50 |只看该作者
<Location /download>
AuthType Basic
AuthUserFile /usr/local/www/apache22/htdocs/download/.htpasswd
Require valid-user
</Location>

论坛徽章:
0
3 [报告]
发表于 2007-04-22 23:58 |只看该作者
谢谢,修改后验证模块生效了
不过访问时出现 500 错误
日志里面是 configuration error:  couldn't check access.  No groups file?

参考网上的文章说要加载 mod_auth_pam.so 和 mod_auth_sys_group.so

然后自己编译了 /usr/ports/www/mod_auth_pam2
加载重启后日志里还是一样的错误

不熟悉 Apache 的验证模块,我再找些文章看看
我只是想用 base 验证,只要加载 mod_authn_file.so 和 mod_auth_basic.so 就行了吧?

[ 本帖最后由 lhbc 于 2007-4-23 00:38 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-04-24 12:14 |只看该作者
无论用什么验证方式, mod_auth_basic, mod_authn_dbm 在输入正确的用户名密码后,都会500错误
日志里面都是configuration error:  couldn't check access.  No groups file?
快疯掉了

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2007-04-25 09:04 |只看该作者
http://man.chinaunix.net/newsoft ... new/howto/auth.html

AuthGroupFile /usr/local/apache/passwd/groups
Require group GroupName

设置一个看看如何呢。

论坛徽章:
0
6 [报告]
发表于 2007-04-25 11:53 |只看该作者
都试过了
加入/usr/local/www/apache22/htdocs/download/.htgroup
只要输入正确的用户名密码后就会出现500错误,日志的内容是 configuration error:  couldn't check access.  No groups file?
加载 mod_authz_owner.so,重启后日志里还是一样的错误
_________________________________________

改用mod_auth_digest.so 验证,加一个 /usr/local/www/apache22/htdocs/download/.htgroup,只要输入正确帐号,还是 configuration error

文件的权限是没问题的,.htpasswd 和 .htgroup owner都是 www


一天时间就让盗链搞了400G流量出来
暂时把目录改名了

[ 本帖最后由 lhbc 于 2007-4-25 12:04 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2007-04-25 13:23 |只看该作者
原帖由 lhbc 于 2007-4-25 11:53 发表
都试过了
加入/usr/local/www/apache22/htdocs/download/.htgroup
只要输入正确的用户名密码后就会出现500错误,日志的内容是 configuration error:  couldn't check access.  No groups file?
加载 mod_authz ...


一天时间就让盗链搞了400G流量出来
暂时把目录改名了?

是不是夸张了一点啊?

论坛徽章:
0
8 [报告]
发表于 2007-04-25 22:36 |只看该作者
原帖由 HonestQiao 于 2007-4-25 13:23 发表


一天时间就让盗链搞了400G流量出来
暂时把目录改名了?

是不是夸张了一点啊?

AWStats 的统计 ><
有不少是 206        Partial Content,这个应该不算实际流量吧
刚换服务器,配置还没弄好
也就两三天的时间吧
很多蜘蛛都不访问 robots.txt 的


问题还有可能在哪?

我的看法是:
验证模块已经生效并且正确识别了用户名和密码
通过验证后就应该允许访问
而且使用 mod_auth_basic.so 和 mod_auth_digest.so 都是一样的错误
那问题应该在 httpd 里面?
不懂编程的,痛苦

[ 本帖最后由 lhbc 于 2007-4-25 22:43 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2007-05-22 17:09 |只看该作者
mod_authz_user.so
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP