0

我有一个 Dropbox 帐户,可以同步我所有的网站文件夹。它在使用我的 apache 进行测试的 Windows 上运行良好,因为 apache 可以找到该目录。我有另一台使用 Ubuntu 13 的开发计算机,我将 apache 中的文档根目录更改为 /home/jacques/dropbox 但找不到目录,所以我打开了我的主文件夹。我在那里看到了目录,所以我尝试使用终端访问它,它说该目录不存在。我确实右键单击了 dropbox,并且说该目录位于 /home/dropbox 和 /home/jacques/dropbox

我在这里错过了什么重要的东西吗?

4

1 回答 1

1

这里有几件事要检查 -

  1. 首先是在 Ubuntu 上,默认的 Dropbox 目录是 /home/username/Dropbox 而不是 /home/username/dropbox。注意大写的“D”,linux 文件系统区分大小写。确保在 DocumentRoot 声明中使用大写字母 D 指定它。

  2. 第二个是检查 Apache 以什么用户身份运行,并确保它有权查看您的 Dropbox 目录。在 Ubuntu 上,默认值为 www-data,因此您可能希望将自己添加到 www-data 组并将 Dropbox 文件夹上的组更改为 www-data。

    或者,您可以通过编辑 /etc/apache2/envvars 文件并进行以下编辑来更改 Apache 运行的用户和组:

    export APACHE_RUN_USER=jacques
    export APACHE_RUN_GROUP=jacques
    

    在此之后您将需要重新启动 Apache,并且您可能需要将 /var/log/apache2 目录的所有者也更新为您。

于 2013-10-24T18:43:34.033 回答