【问题标题】:Htaccess and htpasswd authentication failHtaccess 和 htpasswd 身份验证失败
【发布时间】:2013-02-25 16:54:39
【问题描述】:

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

.htaccess:

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

.htpasswd:

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

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

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

谢谢!

【问题讨论】:

    标签: .htaccess .htpasswd


    【解决方案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 个:

    1. .htaccess 或 .htpasswd 文件的权限不正确
    2. 还有一些其他错误,例如重写或 .htaccess 或 php 错误中的某些内容

    你需要让这个错误再次发生,然后查看你的 /var/log/httpd/error_log 文件(或类似的名称),它会告诉你 500 错误的原因。

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2010-11-12
      • 2014-01-24
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多