Apache-2.2
授予 Apache 服務 /var/www 之外的文件的權限
我在 /var/www 中有我的 apache 伺服器及其特定文件,並且我有一堆我想在另一個目錄 /company/shared_files 中提供的組文件。我寫了別名,它似乎有效,但 apache 沒有讀取它的權限。我需要更改什麼,因為我對 /company/shared_files 目錄具有全域讀取和執行權限。
這是我的別名:
Alias /shared_files/ "/company/shared_files" <Directory "/company/shared_files/"> Options Indexes MultiViews AllowOverride None </Directory>
我正在執行最新版本的 debian。
您不應該將允許指令添加到新條目:
Order deny,allow Allow from all
因為根目錄預設有“拒絕所有”。
以下任何一項都可能有所幫助:
Require all granted
裡面加<Directory "/company/shared_files/"> ... </Directory>
。- 確保 Apache 使用者(RedHat 上的 apache,Debian/Ubuntu 上的 www-data)對 /company/shared_files 及其所有父目錄(即 / 和 /company)具有讀取和執行權限,並對 /company 中的文件具有讀取權限/shared_files。
請參閱Require 指令。