在apache2中更改根目录会给出403 Forbidden错误

时间:2014-05-06 08:52:43

标签: apache ubuntu configuration

虽然这里有很多类似的问题,但我无法解决他们的问题。 我在Apache/2.4.7 (Ubuntu)中安装了ubuntu(14.04)。我更改了两个配置文件来更改DocumentRoot apache的默认/var/www /home/name/www/etc/apache2/apache2.conf。我更改的文件是/etc/apache2/sites-available/000-default.confapache2.conf。在<Directory /home/name/www> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 我放

000-default.conf

并在DocumentRoot /home/name/www 我改变了,

/home/name/www

我的drwxr-xr-x 3 www-data www-data www 文件具有必要的权限。

localhost

但是当我尝试从我收到的浏览器访问You don't have permission to access / on this server.时 {{1}}错误。我错过了什么?

1 个答案:

答案 0 :(得分:1)

apache的默认根目录从/var/www更改为/home/<username>/www,以便我对以下内容进行更改。 我编辑了以下 etc / apache2 / apache2.conf 文件的值。在编辑文件之前,最好保留原始文件的备份。

<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /home/<username>/www>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

然后我更改了 /etc/apache2/sites-available/000-default.conf 文件的DocumentRoot

DocumentRoot /home/<username>/www

之后重启apache服务器,

sudo service apache2 restart