我试着在Ubuntu 21.10上运行Apache 2.4。但是,我不能让userdir工作。我做了我能谷歌的一切,除了重新安装Apache。我通常是一个Windows用户,所以这让我发疯。
我做了什么:
- 启用用户目录.conf
- 将文件夹public_html的权限设置为777,并将所有权更改为www-data
- 添加Require all granted to字面上我能想到的任何地方:
apache2.conf
、userdir.conf
和sites-available
中要包括的配置
<Directory /home/*/public_html >
Require all granted
AllowOverride All
Options +Indexes
</Directory>
然而,由于某种原因,当我试图转到http://localhost/~myusername
时,我所拥有的只是ERROR 403: Forbidden
,我可能错过了什么呢?谢谢。
2条答案
按热度按时间wa7juj8i1#
原来是“因为路径的一个组件缺少搜索权限”。所以只需“chmod -R 755”我的整个主文件夹。可能不是一个好的解决方案,但仍然有效。
5hcedyr02#
检查您的主目录
那就给予我
如果您仍然收到此错误,请确保 directories 设置为
chmod 755
,但不要在所有文件和文件夹中运行它,只需运行:type -d
将仅生成目录,并将它们更改为755
...