Web-Server
Apache說訪問特定文件夾下的文件時無法讀取htaccess文件
對於其他文件夾,我的
.htaccess
文件工作正常,但是當我嘗試下載文件files
夾下的文件時,我收到一條錯誤消息You don't have permission to access /files/ on this server. Server unable to read htaccess file, denying access to be safe Apache/2.4.18 (Debian) Server at example.com Port
我檢查了相關文件的權限設置,沒有發現任何錯誤,並且
.htaccess
在/var/www/html/
. 另外,files
文件夾也是世界可讀的。當我
ls -l
使用低權限使用者時,我得到ls: cannot access 'files/ImmunityDebugger_1_85_setup.exe': Permission denied ls: cannot access 'files/lwk69ff8f3169e274429c': Permission denied ls: cannot access 'files/openwrt-ramips-mt7620a-hc5861-squashfs-sysupgrade.bin': Permission denied ls: cannot access 'files/ssss.sh': Permission denied ls: cannot access 'files/sss.tmpl': Permission denied ls: cannot access 'files/to.torrent': Permission denied
並具有root權限
-rw-r--r-- 1 user user 1945064624 Apr 6 03:04 10_y -rw-r--r-- 1 user user 3528192 Aug 2 2012 anyconnect-win-3.0.3054-pre-deploy-k9.msi -rw-r--r-- 1 user user 3238 Apr 9 08:05 bap.zip -rw-r--r-- 1 user user 1115 May 27 11:45 car -rw-r--r-- 1 user user 9379014 May 8 08:22 taaa.pdf
我刪除
files
了文件夾並在我的網路根目錄中創建了一個新文件夾,然後將所有文件複製到新文件夾中,現在它工作正常。
檢查文件目錄的權限。World 需要設置執行權限才能遍歷它。您可以
chmod o+x files
在適當的目錄中進行設置。