为什么我的 apache 身份验证不起作用?

为什么我的 apache 身份验证不起作用?

我正在尝试为给定网站设置 apache2 身份验证,该网站可以在我的网络服务器本地找到。当我尝试打开网站时,它显示内部服务器错误 500。然后我将 .htaccess 文件中的内容放入我的 apache2.conf 文件中,现在当我尝试重新启动 apache2 服务时,出现错误:

Invalid comman AuthGroupFile...

如果我注释掉该行,则会收到另一个错误:

Unkown Authz provider: dorian

我究竟做错了什么? /etc/apache2/conf/users.conf 文件包含用户 dorian 以及由 htpasswd 命令生成的密码,/etc/apache2/conf/groups.conf 文件包含以下内容:

admin: dorian

提前致谢!

apache2.conf 文件的内容:

<Directory /home/peter/public_html/>
        AuthType Basic
        AuthName "Admins only"
        AuthUserFile /etc/apache2/conf/users.conf
        AuthGroupFile /etc/apache2/conf/groups.conf
        Require dorian
</Directory>

答案1

这将修复它(请记住我使用的是 Apache 2.4):

Require user dorian

相关内容