想给自己的网站加密,查阅了一下资料,打算就用apache basic auth 最简单的这招,方法是参考 http://www.pooy.net/apache-allowoverrid ... onfig.html 这篇文章。
设置好之后,当我访问网页时,浏览器弹出对话框让我输入用户名和密码(说明配置已生效)。但是我输完提交后,网页闪了一下,马上又弹出新的对话框让我输入用户名和密码。如此循环往复,永远也进不去。
我就懵了,想再上网搜索,但不知道如何描述这种现象。求高手帮帮忙,谢谢!
(PS:用户名和密码肯定没输错,我自己设置的,应该不至于昏了头)
apache basic 认证失败了,好像无法提交【已解决】
- billzt
- 帖子: 1666
- 注册时间: 2010-05-23 20:44
- 系统: Ubuntu
- 联系:
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
Re: apache basic 认证失败了,好像无法提交
这种情况要么就是密码错了,要么配置的 htpasswd 文件不存在,或者是 apache 进程对这个文件没权限。apache 日志里有报什么吗?
沉迷将棋中……
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: apache basic 认证失败了,好像无法提交
Ubuntu 12.04
https://help.ubuntu.com/12.04/servergui ... figuration
5. The DocumentRoot directive ... The default value is /var/www
Ubuntu 14.04 及 以後版本
https://help.ubuntu.com/14.04/servergui ... figuration
5. The DocumentRoot directive ... The default value is /var/www/html
如果是 14.04 及 以後版本
先試試 把 /var/www 改為 /var/www/html
- billzt
- 帖子: 1666
- 注册时间: 2010-05-23 20:44
- 系统: Ubuntu
- 联系:
Re: apache basic 认证失败了,好像无法提交
问题解决:.htaccess中的AuthUserFile那一行后面的文件要写绝对路径!而我写的是相对路径(就是.htpasswd),结果apache傻乎乎地去/etc/httpd/里面找了susbarbatus 写了:这种情况要么就是密码错了,要么配置的 htpasswd 文件不存在,或者是 apache 进程对这个文件没权限。apache 日志里有报什么吗?
师大生信者:http://bnuzhutao.cn