如何使用htpasswd上传htaccess文件?

时间:2013-12-03 15:02:00

标签: apache .htaccess

我试图用apache密码保护来保护我的目录,基本上它们是我/ var / www文件夹中名为reg的子目录。现在,我在/var/www/reg文件夹中有.htaccess,内容是

AuthUserFile /var/www/.htpasswd 
AuthName "Please Log In" 
AuthType Basic
require valid-user

和/ var / www文件夹中的.htpasswd文件,内容是  xyz:AFm9t1CfobrkA 但是当我尝试访问键入localhost/reg的文件夹时,不会出现弹出框询问用户名和密码。我哪里错了?

1 个答案:

答案 0 :(得分:1)

我有这样的.htaccess文件:

AuthUserFile /data/www/.../http-users
AuthType Basic
AuthName "private"

require user cf

它有效。你能做什么:

  • 通过查看错误日志来检测可能的原因。在许多情况下,即使在托管环境中也可以访问它

  • 确保设置AllowOverride AuthConfig。您无法在.htaccess中设置它,您必须在服务器配置文件中进行设置。在托管环境中,您必须询问您的托管服务提供商。

  • 不太可能,但可能是点 - 尝试将.htpasswd文件重命名为htpasswd

  • 其定义不是由于错过了<directory>容器,如讨论中所述