代码之家  ›  专栏  ›  技术社区  ›  BitDrink

摘要身份验证拒绝接受有效凭据

  •  0
  • BitDrink  · 技术社区  · 17 年前

    我正试图通过.htaccess文件使用摘要身份验证来保护文件夹:

    AuthType Digest
    AuthName "Restricted Area"
    AuthUserFile /web/htdocs/www.domain.com/.../.htdigest
    
    Require valid-user
    

    我已经用comand“htdigest”创建了密码文件。 在我的本地服务器上一切正常。。。但不是在我的远程服务器(托管网站)上! 即使我输入了正确的密码,浏览器也会显示登录面板!

    在远程服务器上,PHP作为CGI而不是Apache的模块运行。。。这应该是原因吗?有解决办法吗?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Anthony    17 年前

        2
  •  0
  •   BitDrink    17 年前

    上面的代码缺少关于此的AuthDigestDomain指令 the documentation 说:

    本指令应始终保持一致 指定并至少包含 此空间的(一组)根URI。 如果不这样做,将导致 发送到此服务器的每个请求的标头 服务器除了增加尺寸之外 对于请求,它也可能有一个 AuthDigestNcCheck已启用。

    然而,通过启用Apache模块,我确实解决了这个问题 mod_auth_digest 而不是模块 mod_digest .

    推荐文章