我遇到了这个问题(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