У меня есть каталог на моем веб-сервере Cherokee, который я пытаюсь защитить паролем, поэтому, когда я пытаюсь войти в него из веб-браузера, я получаю всплывающее окно с запросом имени пользователя и пароля. Излишне говорить, что я застрял.
Я создал файл .htaccess с помощью:
AuthUserFile /srv/http/protected
AuthGroupFile /dev/null
AuthName "Protected Stuff"
AuthType Basic
Require valid-user
И я использовал команду htpasswd apache-tools:
htpasswd -c .htpasswd wdkrnls
Я настроил Cherokee с правилом поведения в каталоге / protected, которое требует аутентификации htpasswd и перезапускает его. я получил Error 405 Method Not Allowed
всякий раз, когда я перехожу туда в каталоге.
Что мне еще нужно делать? Спасибо за вашу помощь.
Cherokee не поддерживает директивы Apache mod_authn_file. Вам нужно использовать cherokee-admin для настройки аутентификации htpasswd: