我的服务器输出身份验证表单,但我提供的凭据总是错误的。可能 apache 无法读取我的 .htpasswd。你知道我该如何调试这个问题吗?
问问题
1626 次
1 回答
1
您实际上是否在使用ModSecurity ( mod_security
) 应用程序防火墙模块?(这就是标签所表示的,但是......?)
如果是这样 - 或者在任何情况下 - 首先排除更简单的问题:查看主机httpd-error.log
(或类似名称)的日志文件,并确保您的情况不是由于 Apache auth 配置错误或相关问题。例如,您可能会看到authentication failure for "/": Password Mismatch
(或您的情况下的任何路径)。htaccess
如果您搜索andhtpassword
或查看带有.htaccess、htpasswd或authentication标记的帖子,有大量关于 SO 的建议。
如果您使用的是 Apache httpd 版本2.4.4 ,请注意随它一起发布的实用程序中存在一个已知错误。htpasswd
有关与它相关的解决方法,请参见其他地方的这个 SO 答案。
祝你好运!
于 2013-06-15T21:21:22.830 回答