Apache 403 - 在父级的父目录中查找 .htaccess

Apache 403 - 在父级的父目录中查找 .htaccess

我遇到了这个问题(apache2,ubuntu 12.04)

我已将所有网站放在 /home/username/vhosts 文件夹中,我已将 home 和 username 的权限添加到 x,并在 vhosts 上将 chmod -r 777 添加到 /etc/hosts 以使用所需名称访问我的网站,并进行了 a2enmod 重写

但我仍然有这个错误:

[Sat Jun 23 00:05:23 2012] [crit] [client 127.0.0.1] (13)Permission denied: /home/username/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

为什么它不可读?我读过

sudo -s
su - www-data

这样我就可以正确列出 /home/username 目录

我或者 Apache 出了什么问题?

答案1

检查 apache 是否可以访问 (+x) /home、/home/user 和 /home/user/vhost 文件夹,因为它通常会检查树中的 .htaccess。

答案2

我猜想 .htaccess 文件的权限不正确,请尝试

chmod +r /home/username/.htaccess

相关内容