密码保护Apache中的目录

时间:2011-09-12 12:14:50

标签: apache

我想使用Apache服务器为一个目录设置密码,以便只有经过授权的人才能访问该目录。我在目录中创建了.htpasswd文件。它包含一行

username:$apr1$5H33Pfw6$WApVs3KlrU7QgBqYrFgeW.

密码是“密码”。我的目录首选项

<Directory />
AuthType Basic
AuthName "Example Repository"
AuthUserFile /.htpasswd
Require valid-user
</Directory>

从浏览器访问目录时,它会要求输入用户名和密码。输入用户名和密码后请求失败。 Http Request错误代码是403.可能是错误。感谢。

2 个答案:

答案 0 :(得分:1)

您必须提供.htpasswd文件的完整路径。试试

AuthUserFile /complete/passwd/file/path/.htpasswd

希望它有所帮助。

答案 1 :(得分:1)

取自http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html

语法:AuthUserFile文件路径

文件路径是用户文件的路径。如果它不是绝对的,则将其视为相对于ServerRoot。

相关问题