2012-03-01 46 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。