.htaccess - htaccess 不起作用 - 总是错误的密码

标签 .htaccess login password-protection .htpasswd

我正在尝试用密码保护一个目录,并且目录中有两个文件应该用密码保护它:

  • .htaccess
  • .htpasswd

  • 访问:
    ###Contents of .htaccess:
    AuthUserFile /var/www/html/path/to/my/directory/.htpasswd
    AuthName "Protected Files"
    AuthType Basic
    Require user admin
    

    HTPASSWD:
    ###Contents of .htpasswd
    admin:oxRHPuqwKiANY
    

    密码也是admin,但是不管我用什么密码,总是出错。它立即再次要求输入密码!

    这个配置有什么问题?

    最佳答案

    这个问题几乎总是因为 apache 无法读取 .htpasswd 文件。想到的原因有四个:

  • 它没有正确解析路径...你是如何创建 .htaccess 文件的?它是否有 unix 行结尾(相对于在 Windows 中使用记事本?
  • )
  • 路径正确吗?以下命令(带有路径更新)显示什么?
    ls -l/var/www/html/path/to/my/directory/.htpasswd
  • Web 服务器是否可以访问该文件? chmod 644 看看是否能解决问题。
  • 它无法解析 .htpasswd 文件:在这种情况下,您使用的是 crypt() 加密,因此看起来您确实是在 Linux 上创建了该文件,并且可能没问题。某些类型的加密仅适用于某些平台,如有疑问,请尝试切换到 MD5。

  • 您可能会在 Apache 错误日志中找到有用的消息。

    我的钱在#3。

    关于.htaccess - htaccess 不起作用 - 总是错误的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015081/

    相关文章:

    excel - 为什么修改密码后excel的内容会发生变化?

    javascript - js密码保护目录

    .htaccess - 使用 .htaccess 阻止 Yandex、百度和 MJ12bot

    .htaccess - 如果 URL 包含某个字符串,则 htaccess 重定向

    ios - 应用未设置: The developers of this app have not set up this app properly for facebook login even app was released

    ios - 首次登录应用后自动填充iOS12提示信息用户保存密码?

    java - 在应用程序内存储密码

    wordpress - 当 htaccess 重定向到 404 时,如何访问受密码保护的目录?

    .htaccess - 如果 url 不包含特定目录,则 htaccess 重定向

    login - 如何获取 CouchDB 用户名和密码