Я использую Apache 2.4.27 на машине win10. Я выполнил все найденные шаги Вот.
Я добавил только одного пользователя («dennis»), который может получить доступ к папке с именем пользователя / паролем. Он работал нормально, и в первый раз, когда я попытался получить доступ к этой папке, он попросил у меня имя пользователя / пароль и больше никогда меня не спрашивал.
Затем я попытался добавить другого пользователя в ту же папку, чтобы получить к ней доступ с помощью имени пользователя и пароля.
Я создал файл с именем "GroupName" (без расширения) с этим внутри: GroupName: dennis ninja
Я зашел в свой cmd и добавил пароль для ниндзя с 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
, чтобы он мог спросить у меня пароль, и я мог дать пароль ниндзя? Или я ошибся?
Спасибо
Вы должны проверить этот вопрос, есть лучший ответ на ваш вопрос. Вот пример, как очистить кеш для базовой аутентификации в Chrome.