Htaccess和htpasswd身份验证失败

时间:2013-02-25 16:54:40

标签: .htaccess .htpasswd

我有以下代码来保护我的应用程序:

htaccess的:

AuthType Basic
AuthName "My Protected Area"
AuthUserFile .htpasswd
Require valid-user

htpasswd的:

username:$apr1$Am/5PMEt$JofEYwKBM8rhEnsoLndir/

.htpasswd文件与.htaccess文件位于同一目录中。

它确实要求我进行身份验证,但后来给了我一个500服务器错误。我刚刚使用this tool,所以我想知道我可能做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试更改.htpasswd以使用从/开始的完整路径,并改为使用此工具:http://www.askapache.com/online-tools/htpasswd-generator/

AuthType Basic
AuthName "My Protected Area"
AuthUserFile /var/www/public_html/full/path/to/.htpasswd
Require valid-user
Satisfy All

否则听起来错误是由其他一些问题引起的。可能是2中的一个:

  1. .htaccess或.htpasswd文件的权限不正确
  2. 还有一些其他错误,如重写或.htaccess或php错误
  3. 您需要再次发生此错误,然后查看/ var / log / httpd / error_log文件(或类似的名称),它将告诉您500错误的原因。