在ubuntu

时间:2015-07-23 19:22:22

标签: apache ubuntu virtualhost

我想将我的apache文档根目录放在我的ubuntu硬盘的另一个分区中,但我一直收到forbidden消息,当我放到我的主目录中时,它会发现,这怎么可能?受影响的群组或所有者?这里是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消息

#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>

是否影响了所有者/群组访问权限?还是有另一个问题?

2 个答案:

答案 0 :(得分:2)

最后它正在工作,我必须授予对www:data的所有访问权限以便访问整个目录,这要归功于@ mark-b,使用chown -R www-data:www-data来访问整个目录isn&t; t好主意,但对于本地开发是好的我客人

答案 1 :(得分:0)

作为一种快速解决方法(安全快速),您可以将外部硬盘驱动程序的安装点设置为默认的根目录(默认情况下为/ var / www)。

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

要了解有关如何创建安装点的更多信息,请参阅this。要了解有关将挂载点分配给每个现有目录的更多信息,请参阅this