Apache 密码验证不起作用

Apache 密码验证不起作用

我在 win10 机器上使用 Apache 2.4.27。我按照找到的所有步骤操作这里

我只添加了一个用户(“dennis”),他可以使用用户名/密码访问文件夹。一切正常,第一次尝试访问此文件夹时,它要求我输入用户名/密码,之后再也没有要求我输入。

然后我尝试将另一个用户添加到同一个文件夹,以使用用户名/密码访问它。

我创建了一个名为“GroupName”(无扩展名)的文件,其中包含以下内容:GroupName: dennis ninja

我进入我的cmd并为ninja添加了密码C:\Apache24\bin>htpasswd C:\Apache24\psw\passwords ninja

然后我进入 httpd.conf,在底部添加了

<Directory "c:/Apache24/htdocs/safe">
 AuthType Basic
 AuthName "By Invitation Only"
 #(Following line optional)
 AuthBasicProvider file
 AuthUserFile "c:/Apache24/psw/passwords"
 AuthGroupFile "c:/Apache24/psw/GroupName"
 Require group GroupName
</Directory>

我重新启动了 Apache,没有出现任何错误。但是当我转到时,http://localhost/safe/safe.html我仍然可以看到该页面。为什么它不再要求我输入密码,因为我添加了另一个用户?有没有办法“注销”为dennis,这样它就可以要求我输入密码,然后我就可以输入忍者的密码?还是我犯了一个错误?

谢谢

答案1

你应该检查这个问题,这是对你的问题最好的答案。这里例子,如何清除 Chrome 中的基本身份验证缓存。

相关内容