Apache httpd auth与Bcrypt失败

时间:2017-03-14 09:13:01

标签: apache .htaccess authentication bcrypt .htpasswd

我使用.htaccess和.htpasswd对用户进行身份验证,但由于某种原因,身份验证每次都会失败。我在htpasswd中使用Bcrypt进行密码(PHP' s password_hash函数)。

在生产服务器(带有Apache的CentOS 7)中使用时,一切都很完美,但每当我尝试在开发服务器(带Zend Server的MacOS Sierra 10.12)中进行身份验证时,它都会失败。

你知道会导致什么问题吗?是否有一些配置,其中Bcrypt哈希没有打开,或者什么?

1 个答案:

答案 0 :(得分:0)

根据身份验证类型(例如基本身份),必须加载相应的mod_auth_*模块。要查看Apache中加载了哪些模块,请尝试使用命令行

apachectl -M

或者

apache2ctl -M

比较生产和开发服务器中加载的模块并进行相应调整。要仅查看身份验证模块,请尝试

apachectl -M | grep auth