Linux

為什麼我的 Apache 無法讀取我的媒體文件夾,但它可以載入網站?(靜態文件不起作用)

  • March 24, 2010
Alias /media/ /home/matt/repos/hello/media
<Directory /home/matt/repos/hello/media>
Options -Indexes
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /home/matt/repos/hello/wsgi/django.wsgi

/media 是我的目錄。當我訪問 mydomain.com/media/ 時,它顯示 403 Forbidden。而且,我的網站的其餘部分不起作用,因為所有靜態文件都是 404。為什麼?頁面載入。只是不是媒體文件夾。

編輯:你好是我的項目文件夾。我已經嘗試了 777 我對該文件夾的所有權限。

我解決了。我錯過了一個斜杠。媒體後/

這取決於別名的應用方式,但可能是所有請求都傳遞給了 Django。日誌告訴你什麼?

嘗試將 WSGIScriptAlias 更改為例如

WSGIScriptAlias /wsgi/ /...

看看會發生什麼。

引用自:https://serverfault.com/questions/125686