Apache2 Debian Squeeze .htaccess 已禁用?

Apache2 Debian Squeeze .htaccess 已禁用?

我正在尝试将.htaccess文件添加到目录中,一切正常,路径也.htpasswd正常。

我的内容是:

AuthUserFile /root/passwords/apache2/.htpasswd
AuthGroupFile /dev/null
AuthName "VNstats"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

该目录的/root/passwords/apache2所有权被改为www-data

但是它仍然拒绝显示身份验证框。

我开始进行故障排除,并找到了一些教程来编辑httpd.confapache2.conf添加AllowOverride All。 但每次我这样做时,在重新加载 Apache2 时都会出现错误,这AllowOverride All是不允许的。

这是干净的 apache2 安装,我需要启用一些模块吗?我可以在哪里添加AllowOverride All?我忽略了什么?

编辑:我将其添加到httpd.conf:

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

答案1

只是好奇“目录 /root/passwords/apache2 被 chowned 为 www-data。”<= 好的,但是 /root 权限是什么?700?

相关内容