Apache HTTP身份验证:如何调试.htpasswd?
我的服务器输出身份验证表单,但我提供的凭据总是错误的。可能apache无法读取我的.htpasswd。您知道如何调试此问题吗?您是否实际使用(Apache HTTP身份验证:如何调试.htpasswd?,apache,mod-security,.htaccess,htpasswd,authentication,Apache,Mod Security,.htaccess,Htpasswd,Authentication,我的服务器输出身份验证表单,但我提供的凭据总是错误的。可能apache无法读取我的.htpasswd。您知道如何调试此问题吗?您是否实际使用(mod_security)应用程序防火墙模块?(这是标签上的指示,但是…?) 如果是这样,或者在任何情况下,首先排除更简单的问题:查看主机的httpd error.log(或类似名称)日志文件,并确保您的情况不是由于Apache auth错误配置或相关问题造成的。例如,您可能会看到“/”:密码不匹配的身份验证失败(或您的情况下的任何路径)。如果您在htac
mod_security
)应用程序防火墙模块?(这是标签上的指示,但是…?)
如果是这样,或者在任何情况下,首先排除更简单的问题:查看主机的httpd error.log
(或类似名称)日志文件,并确保您的情况不是由于Apache auth错误配置或相关问题造成的。例如,您可能会看到“/”:密码不匹配的身份验证失败(或您的情况下的任何路径)。如果您在htaccess
和htpassword
上搜索,或者查看带有或的标签的帖子,会有很多关于这方面的建议
如果您使用的是ApacheHTTPD版本2.4.4,请注意随它发布的htpasswd
实用程序中有一个。有关它的变通方法,请参见其他地方
祝你好运