Назад | Перейти на главную страницу

Аутентификация пароля Apache не работает

Я использую 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.