我正在尝试将.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.conf
或apache2.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?