我一直在localhost上使用简单的身份验证过程,这里是.htaccess文件:
AuthType Basic
AuthName "Admin login page"
AuthUserFile /Application/XAMPP/htdocs/.htpasswd
AuthGroupFile /dev/null
Require User admin@coastalbooks.com.au
我创建了相关的.htpasswd文件,浏览器可以提示我输入用户名和密码。
但是,当我尝试访问受保护的index.html时,在输入凭据后,Firefox只给我一个http 500错误。
尝试使用Firebug和curl检查响应,只看到500状态代码,没有别的东西可以让我更清楚地知道出了什么问题。
同时检查XAMPP的Apache日志文件夹下的access.log,仍然只有500个错误而没有详细的反馈。
有什么想法?在这种情况下你会用什么调试?
非常感谢提前!
编辑:
尝试在.htpasswd文件中添加另一个新用户,但仍然无法摆脱http 500错误。
答案 0 :(得分:2)
access.log文件只会显示有关请求的信息,而不会显示错误。在同一文件夹中查找error.log或error_log(或类似内容)。
如果它不在同一文件夹中,请检查虚拟主机定义和httpd.conf文件以查看错误日志的存储位置。