【发布时间】:2015-10-14 06:54:56
【问题描述】:
我想将我的 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>
当我将文档根目录更改为另一个分区时,我不断收到forbiddenmessasge
#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>
所有者/组访问是否受到影响?还是有其他问题?
【问题讨论】:
-
您是否授予 apache 访问所有这些目录和文件的权限?这不会神奇地发生,因为您在 apache 中设置了
Directory... -
我该怎么做? chmod / chgrp ?请给我一些例子好吗?
-
sudo chown -R www-data:www-data /media/jono/website_data/www && sudo adduser jonopc www-data我正在使用这个命令,但仍然没有运气 -
您需要授予对所有目录的访问权限。你从
www开始,然后走下坡路。但是 apache 也需要访问media、jono等。例如你在一个上锁的银行保险库里放了一个“免费的,拿一个”的展示。 -
三月你好,请发布一些关于这个问题的答案,它现在正在工作,毕竟我可以接受你的答案,谢谢老兄
标签: apache ubuntu virtualhost