我运行的是 localhost (Apache 2.4.6),但只有 可index.php
在 Web 浏览器中打开。子目录返回 403 Forbidden 错误。
现在,我根据添加了权限这个答案。作为参考,这些是权限:
sudo adduser <username> www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www
因此,我放置了网站所有内容的文件夹就被归为www-data
群组所有了。虽然我已将自己添加到群组中,但我无法打开该文件夹!
(但子目录已经可以通过网络浏览器访问。)
答案1
首先,您确定您的用户已添加到 www-data 组吗?将用户添加到此组的正确方法是:
sudo adduser yourusername www-data
然后做:
sudo chown yourusername:www-data -R /var/www
之后,您应该将权限更改为 755,出于安全原因,不建议将权限更改为 777
sudo chmod 0755 -R /var/www
sudo chmod g+s -R /var/www