500 .htaccess 密码保护错误

Sha*_*ade 1 apache passwords .htaccess

我正在运行最新的 ubuntu 和 apache。

我有一个非常简单的 html 目录,我想使用.htaccess.

我正在尝试这样做:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/dev/docs/.htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)

我的文件上.htpasswd有:

user:pass
Run Code Online (Sandbox Code Playgroud)

我收到内部服务器错误。我一直在努力挖掘,但不确定为什么会发生这种情况。

如果我添加一个:

<Directory "/var/www/dev/docs">
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/dev/docs/.htpasswd
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)

无论我做什么都无法登录...

谢谢,

小智 5

我也有同样的问题。但经过几次尝试和错误后,解决方法如下。

  1. 您必须使用 .htpasswd 文件的完整路径。
  2. 您必须用引号封装路径“home/username/public_html/subfolder/protected/.htpasswd”

一个例子:

AuthUserFile "/home/username/public_html/subfolder/protected/.htpasswd"
AuthType Basic
AuthName "My restricted Area"
Require valid-user
Run Code Online (Sandbox Code Playgroud)