我正在尝试为给定网站设置 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