我之前从未遇到过此错误,并且在Google上的搜索没有太多进展。我收到500内部服务器错误。运行Ubuntu 18.04。
Apache日志:
AuthType takes one argument, an HTTP authorization
type (e.g., "Basic")
.htaccess
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
/etc/apache2/.htpasswd
test:$apr1$iAZiDJQI$kx5QMVpowee3IG7eCf24X1
我尝试将.htpasswd移至文档根目录,更改权限,将所有者设置为www-data,但没有任何效果。 AuthUserFile路径绝对正确。
答案 0 :(得分:0)
有点晚了,但是我的.htaccess文件出现了相同的错误,该帖子出现在Google的第一个结果中。
导致此错误的问题是您的.htaccess文件未使用Unix换行符。 修复很容易,例如Notepad ++打开您的.htaccess文件,然后从菜单中: 编辑> EOL转换> Unix(LF)
保存文件并上传,它可以正常工作,至少在我看来是这样。