将我的“站点”文件夹与iCloud驱动器同步吗?

时间:2019-05-09 09:21:06

标签: macos apache

我担心本地主机文件,因此我想将其与iCloud Drive同步。经过一番尝试之后,我发现http://localhost上出现的所有错误都是403 Forbidden错误。

我尝试了对~/Downloads文件夹所做的操作-在文档与iCloud Drive同步时,仅将其替换为~/Documents/Downloads的别名。但是,如果~/Sites文件夹位于同一“主”文件夹(~/)中,则该文件夹不起作用。

DocumentRoot "/Users/dafuqtor/Sites"
<Directory "/Users/dafuqtor/Sites">

这就是我的本地主机目录现在在httpd.conf中的显示方式。但是正如我上面所说,当我仅将DocumentRoot和Directory更改为"/Users/dafuqtor/Documents/Sites"时,我将收到403个试图访问http://localhost的信息。

我调查了/var/log/apache2/error_log。它第一次说Cannot serve directory ... server-generated directory index forbidden by Options directive,所以我在Options +Indexes上加上了httpd.conf。 现在,当我尝试访问本地主机时,error_log给了我这个信息:

access to / denied (filesystem path '/Users/dafuqtor/Documents/Sites') because search permissions are missing on a component of the path

1 个答案:

答案 0 :(得分:0)

Apache通常以用户_www的身份运行,并且~/Documents通常具有权限,因此只有其所有者(即用户dafuqtor)才能访问它。

可以通过使用chmod至少向每个人授予对您的文档文件夹(chmod o+x ~/Documents)的执行权限来解决此问题,但我不特别推荐这样做;与Web服务器结合使用时,似乎会引发错误,从而使您的整个文档目录向世界公开!