.htaccess访问控制在Debian Stable Apache 2上不做任何事情

我有一个Debian Stable,运行正常的Apache2服务器。 它工作正常否则,它只是没有任何与.htaccess我把目录( /var/www/admin/ 。它说:

 AuthType Basic AuthName admin AuthUserFile /var/www/admin/.htpasswd Require valid-user 

在同一个文件夹中有.htpasswd文件。

我检查了/var/log/apache/error.log ,但没有显示任何东西。

我加了一个

 <Directory /var/www/> AllowOverride All </Directory> 

apache.conf ,但是这也没有改变任何东西。

我怎样才能使这个工作?

你记得在添加完成后重启apache吗?

 <Directory /var/www/> AllowOverride All </Directory> 

到你的configuration? 我能重现你所看到的唯一方法就是做到这一点。 只要我重新启动apache,一切都开始按预期工作。

编辑:基于评论它看起来像上面的指令已被添加到错误的文件。 它们已被添加到/etc/apache2/apache.conf而不是/etc/apache2/sites-enabled/000-default文件中。