在 16.04 中更改 DocumentRoot

在 16.04 中更改 DocumentRoot

我已经阅读了不少关于如何在 Ubuntu 16.04 上更改 apache2 DocumentRoot 的帖子。

这是我所做的:

  1. 编辑/etc/apache2/apache2.conf以显示:

    <Directory /media/werner/EDrive/www/html>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
    
  2. 编辑/etc/apache2/sites-available/000-default.conf以显示:

    DocumentRoot /media/werner/EDrive/www/html
    
    <Directory "/media/werner/EDrive/www/html">
        AllowOverride All
    </Directory>
    
  3. 编辑/etc/apache2/sites-available/default-ssl.conf以显示:

    DocumentRoot /media/werner/EDrive/www/html
    
  4. 重新启动 apache2。

    sudo service apache2 restart
    

    现在,如果我转到本地主机,我会收到 403 Forbidden 错误。

  5. 权限/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

对我有用

相关内容