我的 Cherokee 网络服务器上有一个目录,我想用密码保护它,但当我尝试从网络浏览器进入它时,会弹出一个要求输入用户名和密码的窗口。不用说,我陷入了困境。
我已经使用以下内容创建了 .htaccess 文件:
AuthUserFile /srv/http/protected
AuthGroupFile /dev/null
AuthName "Protected Stuff"
AuthType Basic
Require valid-user
我使用了 apache-tools 的 htpasswd 命令:
htpasswd -c .htpasswd wdkrnls
我在 /protected 目录上配置了 Cherokee 的行为规则,该规则要求 htpasswd 身份验证,然后重新启动。Error 405 Method Not Allowed
每当我在目录中导航到该目录时,我都会得到该信息。
我还需要做什么?谢谢你的帮助。
答案1
Cherokee 不支持 Apache mod_authn_file 指令。您需要使用 cherokee-admin 来配置 htpasswd 身份验证: