Apache“身份验证失败”/“:密码不匹配”

时间:2012-09-17 16:40:20

标签: apache

我是Apache的新手,使用Apache 2.2.22。我正在尝试使用.htaccess密码保护我的整个localhost网站; .htaccess位于/ Apache / htdocs中,密码文件位于/ Apache / passwd中。尝试访问该网站时,系统会提示您输入用户名/密码,但始终会出现错误(来自error.log)[error] [client 127.0.0.1] user myuser: authentication failure for "/": Password Mismatch

密码文件创建时为:

htpasswd -c /Apache/passwd/passwords myuser

我的.htaccess文件:

AuthType Basic 
AuthName "Restricted Files" 
AuthUserFile c:/Apache/passwd/passwords
AuthGroupFile /dev/null 
require valid-user

我的httpd.conf文件修改为:

<Directory "C:/Apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

用于身份验证和身份验证的Apache文档声明要确保模块mod_authn_coremod_authz_core已内置到httpd二进制文件中,或者由httpd.conf配置文件加载。但我不知道该怎么做;它们没有列在我的httpd.conf文件的Modules部分中。通过httpd.conf文件加载mod_auth_basic.somod_authn_file.somod_authz_groupfile.so

感谢您提供任何帮助或想法。

0 个答案:

没有答案