htpasswd问题:AuthType接受一个参数,即HTTP授权类型(例如“ Basic”)

时间:2019-03-05 13:14:07

标签: apache .htaccess ubuntu-18.04 .htpasswd

我之前从未遇到过此错误,并且在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路径绝对正确。

1 个答案:

答案 0 :(得分:0)

有点晚了,但是我的.htaccess文件出现了相同的错误,该帖子出现在Google的第一个结果中。

导致此错误的问题是您的.htaccess文件未使用Unix换行符。 修复很容易,例如Notepad ++打开您的.htaccess文件,然后从菜单中: 编辑> EOL转换> Unix(LF)

保存文件并上传,它可以正常工作,至少在我看来是这样。