Apache 无法识别受密码保护的目录

Apache 无法识别受密码保护的目录

我想对/rutorrent我网站上的目录设置密码。在该目录中,我创建了此.htaccess文件:

AuthUserFile /home/whitey/sites/localhost/.htpasswd
AuthName "Login to use rutorrent"
AuthType Basic

require valid-user

然后我有一个.htpasswd文件/home/whitey/sites/localhost/

whitey:f9kK77E4scRcI

我使用在线生成器生成了密码.htpasswd。我重新启动了 Apache,但当我进入目录时/rutorrent,系统并未提示我输入密码。

错误日志中也没有显示任何内容。

答案1

为了让 Apache 使用你的.htaccess文件,基本配置必须指定允许你使用以下方式覆盖配置:AllowOverride指令。此外,必须允许适当类型的覆盖。对于 Auth* 和 Require 指令,您必须至少具有以下选项(您也可以在列表中选择其他选项,或者All):

AllowOverride AuthConfig

设置为<Directory>文件.htaccess所在的目录(或其上级目录,且没有其他目录禁用该指令)

相关内容