我想对/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
所在的目录(或其上级目录,且没有其他目录禁用该指令)