Apache的AuthBasic拒绝正确的login

我用这个configuration在apache中创build了一个虚拟主机

Alias /my /srv/my <Location /my> AuthType basic AuthName "private area" AuthBasicProvider file AuthUserFile /var/www/vhosts/my/mypass Require valid-user </Location> 

我在浏览器中inputurl,被要求input密码但是拒绝访问。 所有进一步的请求被拒绝而不询问(caching?)。

问题是它不会接受我的passwd,即使我更新了passwd文件,所以我一定会使用正确的。

我会用

 <Location /my> AuthType Basic AuthName "private area" AuthUserFile /etc/apache2/mypass Require valid-user SSLRequireSSL </Location> 
  1. 保持密码文件与内容分离。
  2. 使用encryption。

你在密码保存在纯文本mypass ? 如果是这样,请使用htpasswd

我需要的是:

 <Directory "/srv/my"> Options Indexes Order allow,deny allow from all </Directory> 

我把pw文件从内容中分离出来。

ssl即将到来