Apache 无法识别 .htaccess 授权指令

Apache 无法识别 .htaccess 授权指令

我有一个运行 Apache 2.2 网络服务器的 Ubuntu,我想用密码保护我正在服务的目录及其所有文件和子目录,并给出安全提示

以下是我想要保护的虚拟服务器 Web 目录中的内容:

AuthName "Dialog prompt"
AuthType Basic
AuthUserFile /home/dev/.htpasswd
Require valid-user

我在 中还有一个有效的 .htpasswd 文件/home/dev。在对 serverfault 进行了一些研究之后,我了解到可能需要将文件和目录所有权授予 apache 进程的所有者,我这样做了。

但每次我尝试这样做时,该目录中的网站都已加载。

答案1

如果不向我们展示您的完整 Apache 配置,将很难确定问题的确切原因。

无论如何,我认为你需要看看允许覆盖指令。您至少需要允许AuthConfig。为简单起见,您可以允许ALL。更改后,不要忘记重新加载/重新启动 Apache 服务器。

相关内容