0

我的服务器输出身份验证表单,但我提供的凭据总是错误的。可能 apache 无法读取我的 .htpasswd。你知道我该如何调试这个问题吗?

4

1 回答 1

1

您实际上是否在使用ModSecurity ( mod_security) 应用程序防火墙模块?(这就是标签所表示的,但是......?)

如果是这样 - 或者在任何情况下 - 首先排除更简单的问题:查看主机httpd-error.log(或类似名称)的日志文件,并确保您的情况不是由于 Apache auth 配置错误或相关问题。例如,您可能会看到authentication failure for "/": Password Mismatch(或您的情况下的任何路径)。htaccess如果您搜索andhtpassword或查看带有标记的帖子,有大量关于 SO 的建议。

如果您使用的是 Apache httpd 版本2.4.4 ,请注意随它一起发布的实用程序中存在一个已知错误。htpasswd有关与它相关的解决方法,请参见其他地方的这个 SO 答案

祝你好运!

于 2013-06-15T21:21:22.830 回答