在ubuntu上设置antoher分区的文件根目录

我想把我的Apache文档根在我的Ubuntu硬盘驱动器的另一个分区,但我不断收到forbidden消息,当我把我的家目录它wokingfind,怎么可能? 受影响的团体或所有者? 这里mysite.conf和apache2.conf当我把我的文档根在我的主文件夹(工作)

 #site-available/mysite.conf DocumentRoot /home/jono/www #/etc/apache2/apache2.conf <Directory /home/jono/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 

当我将文档根改为另一个分区时,我一直在forbidden messasge

 #site-available/mysite.conf DocumentRoot /media/jono/website_data/www #/etc/apache2/apache2.conf <Directory /media/jono/website_data/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 

是受影响的所有者/组访问? 还是有另一个问题?

最后它的工作,我必须授予所有访问www:data访问整个目录感谢您@ mark-b,使用chown -R www-data:www-data到整个目录不是好主意,但为本地开发好,我是客人

作为一个快速的解决方法(安全和快速),您可以将外部硬盘驱动器的挂载点设置为默认根目录(默认为/ var / www)。

将挂载点分配给每个已存在的目录是安全的,但是除非您卸载驱动程序,否则无法访问旧内容。

要了解更多如何创建一个安装点,请参考这个 。 要了解更多关于将挂载点分配给每个已存在的目录的信息,请参考此处。