9

以下问题:

我有一个 ubuntu 12.04 服务器,我用它创建了一个虚拟主机

DocumentRoot /var/www/

一切都很好,当我用 webbrowser 指向这个虚拟主机的网站时,我看到了正确的 index.html。当我查看www文件夹的所有者时,我看到:

ls -l
drwxr-xr-x  2 root root 4096 Jul 10 09:07 www

现在我将 DocumentRoot 更改为

DocumentRoot /root/testFolder/

我将我的 index.html 复制到此文件夹中,使用 webbrowser 指向我的域,然后我收到消息“您没有权限...

好的,我检查 testFolder 的所有者

ls -l
drwxr-xr-x 2 root     root     4096 Jul 11 08:18 testFolder

它与 www 文件夹相同。

好的,我下次尝试更改 testFolder 的组所有者

chown -R www-data:www-data /root/testFolder/

但我在浏览器中得到相同的结果:“您没有权限访问此服务器上的 /。

4

1 回答 1

21

尝试:

chown -R apache:apache /root/testFolder/

chmod +r /root/testFolder

更新
在这种特定情况下的解决方案是将apache从/root下移动到不需要root权限的文件夹中。

于 2012-07-11T08:47:43.433 回答