2012-03-01 45 views
1

尽管我明确允许任何权限,阿帕奇拒绝给公众访问我的文件夹Apache就OSX拒绝允许访问到正确别名目录

Alias /projects "/Users/username/projects" 

<Directory "/Users/username/projects"> 
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

在Windows上,此配置(用正确的路径,当然)工作得很好。

可能是什么问题?

+0

那么你遇到什么错误? – Neil 2012-03-01 22:22:00

+0

@Neil 403,当然 – user1219569 2012-03-02 07:21:13

回答

1

您还需要检查文件权限。打开终端:

  1. 光盘到该目录。
  2. 找出apache进程的用户名是什么(通常在OS X上是_www)。你可以通过sudo more/etc/passwd进一步验证。
  3. 找到该目录的权限。您希望_www(Apache用户)或世界至少能够阅读。 ls -la | more会给你所有权和权限寻找项目。
  4. 更改目录上的所有权(chown)或权限(chmod + rx)。我不会给你命令,因为如果它是错误的,你可能真的搞砸了那个目录。

如果这件东西对您来说是陌生的,请从命令行尝试man chown和man chmod。