虽然这里有很多类似的问题,但我无法解决他们的问题。
我在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.conf
和apache2.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}}错误。我错过了什么?
答案 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