.htaccess AuthUserFile无效或被忽略

时间:2013-10-09 13:31:18

标签: apache .htaccess .htpasswd

在网上搜索并尝试了几十个不成功的解决方案 - 这是我的问题。

我目前正在使用 squid 3.1.10 在另一台RHEL 6.4服务器后面的 RHEL 6.4 httpd 2.2.15 上配置网络服务器仅限HTTPS 。我还使用mod_rpaf来简化代理后面的访问者的日志记录和识别。

我的问题是配置简单密码保护文件夹。当我尝试访问该文件夹时,密码对话框会弹出配置的AuthName。所以我知道正在解析.htaccess。但该对话框不接受正确的凭据并给我错误401

我搞砸了:

  • .htaccess.htpasswd和父文件夹
  • 的不同权限
  • .htpasswd
  • 的不同绝对位置
  • 我系统上可用的所有已激活的Apache模块
  • .htpasswd的不同加密算法(crypt,md5,sha,salted sha ...)
  • 受保护和父文件夹
  • AllowOverride All

但是我真的不明白,即使我为AuthUserFile设置错误的位置,Apaches error_log中也没有像众所周知的{{1}那样的错误消息}}。即使在Permission denied: Could not open password file因此,我认为该指令LogLevel debug存在问题。

我希望有人知道更好的方法来识别问题。

这是我用来测试的简单.htaccess:

AuthUserFile

1 个答案:

答案 0 :(得分:0)

最后我开始工作!
我在我的网络服务器上使用lynx跟踪错误到squid反向代理,并从那里成功访问受保护的文件夹。
随着我对鱿鱼的新关注,我再次开始谷歌搜索。第一个链接已经让我得到了正确答案: squid不允许apache处理用户身份验证

<强> Resulution:
login=PASS添加到cache_peer

中的squid.conf命令