ubuntu18.04 apt-get 安装的apache2 修改web文档根目录出现403错误

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
liuhaoyu
帖子: 2
注册时间: 2018-05-09 10:15
系统: ubuntu18.04

ubuntu18.04 apt-get 安装的apache2 修改web文档根目录出现403错误

#1

帖子 liuhaoyu » 2018-05-09 10:22

1、使用apt-get intall 的方法安装的apache2

2、编辑配置文件 /etc/apache2.conf

代码: 全选

<Directory [color=#FF0000]/var/www/[/color]> => ~/www
Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>
3、编辑配置文件 /etc/sites/avaliable/000-default.conf
...

代码: 全选

        ServerAdmin webmaster@localhost
	DocumentRoot [color=#FF0000]/var/www/html[/color] => ~/www
4、给 ~/www 所有权限: sudo chmod 777 ~/www

5、重启service apache2 restart 出现403问题,提示我没有权限。

如何解决?
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: ubuntu18.04 apt-get 安装的apache2 修改web文档根目录出现403错误

#2

帖子 astolia » 2018-05-09 20:35

1、~是由shell替换$HOME变量,apache不会去替换。老老实实写完整路径
2、ubuntu默认是以www-data用户身份运行apache的,所以你需要保证完整路径上每一级目录www-data用户都有权限去访问,而不仅仅是~/www这一个目录
回复