我已经阅读了不少关于如何在 Ubuntu 16.04 上更改 apache2 DocumentRoot 的帖子。
这是我所做的:
编辑
/etc/apache2/apache2.conf
以显示:<Directory /media/werner/EDrive/www/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
编辑
/etc/apache2/sites-available/000-default.conf
以显示:DocumentRoot /media/werner/EDrive/www/html <Directory "/media/werner/EDrive/www/html"> AllowOverride All </Directory>
编辑
/etc/apache2/sites-available/default-ssl.conf
以显示:DocumentRoot /media/werner/EDrive/www/html
重新启动 apache2。
sudo service apache2 restart
现在,如果我转到本地主机,我会收到 403 Forbidden 错误。
权限
/media/werner/EDrive/www/html
:drwxr-xr-x 30 www-data www-data 4096 Nov 29 13:09 html/
该怎么办?在我看来,我指向了正确的目录,但似乎存在权限问题!?我的用户 (werner) 是 www-data 组的成员。
答案1
我找到了问题所在。我的新目录(即我的情况中的 /media)的根目录必须归 www-data 所有
所以
sudo chown -R www-data:www-data /media
对我有用