![将 Apache2 公共目录重定向到 Ubuntu 21.04 中 /home/user 内的目录:www 以进行本地开发](https://linux22.com/image/1182861/%E5%B0%86%20Apache2%20%E5%85%AC%E5%85%B1%E7%9B%AE%E5%BD%95%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20Ubuntu%2021.04%20%E4%B8%AD%20%2Fhome%2Fuser%20%E5%86%85%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%9Awww%20%E4%BB%A5%E8%BF%9B%E8%A1%8C%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91.png)
多年来,我一直在更改 Apache2 公共目录,更改文件的内容
/etc/apache2/sites-available/000-default.conf
所以:
DocumentRoot /home/user/www
<Directory "/home/user/www">
Require all granted
</Directory>
在文件中:/etc/apache2/apache2.conf
我把下面这行写在最后一行
服务器名称 localhost
然后我使用以下命令重新启动 Apache:
sudo /etc/init.d/apache2 重新启动
过去所有这种情况都导致了,但在 Ubuntu 21.04 中,当我在 Web 浏览器中进入:
http://本地主机它显示 403 错误:
禁止
您无权访问此资源。
我发现它改变了 Apache 中的某些内容。我该如何修复它?
谢谢
答案1
我已经解决了不移动目录的情况,只是我为我的用户分配了对目录的权限var/www/html
sudo chgrp www-data /var/www/html
sudo usermod -a -G www-data user
sudo chmod -R 775 /var/www/html
sudo chmod -R g+s /var/www/html
sudo chown -R user /var/www/html