我有一个Dropbox帐户,用于同步我的所有网站文件夹。并且它在使用我的apache进行测试的Windows上运行良好,因为apache可以找到该目录。我有另一台使用Ubuntu 13的开发计算机,我将apache中的文档根目录更改为/ home / jacques / dropbox但是它找不到目录,所以我打开了我的主文件夹。我看到那里的目录,所以我试图使用终端访问它,它说该目录不存在。 我右键单击了dropbox,表示该目录位于/ home / dropbox和/ home / jacques / dropbox
我错过了一些重要的事情吗?答案 0 :(得分:1)
这里有几件事要检查 -
首先是在Ubuntu上默认的Dropbox目录是 / home / username / Dropbox not / home / username / dropbox。注意资本 'D',linux文件系统区分大小写。确保在DocumentRoot声明中使用大写D指定它。
第二个是检查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目录的所有者。