我在 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
,这样它就可以要求我输入密码,然后我就可以输入忍者的密码?还是我犯了一个错误?
谢谢