htaccess& htpasswd没有正确连接

时间:2010-10-14 19:26:16

标签: security .htaccess authentication .htpasswd

每当我尝试转到Art School上的Home Page并输入正确的用户名/密码时,我会收到服务器错误。是的,这是家庭作业,是的,这是我第一次做与此类设置相关的任何事情,所以任何帮助将不胜感激。我发现的所有各种说明都将其列为正确的方式,因此我有点卡住了。

.htpasswd文件(/afs/asu.edu/users/r/l/p/rlpeck/pwd/.htpasswd):

Alice:$apr1$sgDEa/..$FBtlSGHkbPHmlW80Sj2Sx1
Bob:$apr1$V8LLa/..$iX.YVKHoDfKyTKEMvuX.g/
Chris:$apr1$XuHOa/..$o6bf/JyA1otkH0jor4n5c/
Dave:$apr1$hpjQa/..$u3/D.f0xdN23Flg35qp9g.
Eve:$apr1$JIGSa/..$uTs55qYH1.gtDV7WZ0X7q0

.htaccess文件(/afs/asu.edu/users/r/l/p/rlpeck/www/CSE465a):

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /afs/asu.edu/users/r/l/p/rlpeck/pwd/.htpasswd
AuthGroupFile /dev/null
Require valid-user

Server Error

当我运行locate -r error.log时,我得到的就是:

/opt/tivoli/tsm/client/ba/bin/dsmerror.log
/usr/share/doc/cups-1.2.4/de/images/button-view-error-log.gif
/usr/share/doc/cups-1.2.4/es/images/button-view-error-log.gif
/usr/share/doc/cups-1.2.4/help/ref-error_log.html
/usr/share/doc/cups-1.2.4/images/button-view-error-log.gif
/usr/share/doc/cups-1.2.4/ja/images/button-view-error-log.gif
/usr/share/doc/cups-1.2.4/pl/images/button-view-error-log.gif
/usr/share/doc/cups-1.2.4/sv/images/button-view-error-log.gif
/var/log/cups/error_log
/var/log/cups/error_log.1
/var/log/cups/error_log.2

编辑:服务台的回复:

  

如果您正在测试页面的安全性,那么您就通过了。我没有看到错误

1 个答案:

答案 0 :(得分:2)

  • .htaccess文件是否使用 UNIX行结尾保存在服务器上?如果您将其保存在Windows计算机上,这可能是一个问题。如果使用FTP,则可以ASCII模式传输。否则,获取一个好的文本编辑器,如Notepad ++(http://notepad-plus-plus.org/),并在编辑→EOL转换→UNIX格式下设置UNIX格式。

  • AuthUserFile路径名是否正确?它应该是Web服务器计算机看到的路径名,可能不是您看到的路径名。运行locate命令时,您可能已登录到与Web服务器不同的服务器; AFS网络文件系统允许两台服务器查看您的文件,但不一定在两者上都是相同的路径。

  • 网络服务器是否有权限来阅读.htpasswd文件?尝试将其放在与.htaccess文件相同的目录中,并相应地更新.htaccess中的路径名。当然,这取决于服务器配置,服务器是否会阻止某人以这种方式查看有效密码列表,因此您可能需要弄清楚需要使用哪些AFS命令来授予此类权限。