[英]Django/NGINX/Gunicorn/Ubuntu: Media files - [Errno 13] Permission denied
[英]Django OSError - [Errno 13] Permission denied: '/media/images' - are my MEDIA_URL and MEDIA_ROOT settings bad?
圍繞這個問題有很多問題,但是我還是有些困惑。 上傳圖片時出現以下錯誤:
OSError位於/ admin / past / article / add /
[Errno 13]權限被拒絕:“ / media / images”
通過了解有關此主題的所有其他答案,我理解為什么會發生這種情況。 吸引我的是我的MEDIA_URL和MEDIA_ROOT設置,如下所示:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, MEDIA_URL)
我對此應用程序的manage.py位於/home1/reconess/django-projects/Reconesse/manage.py,但是由於MEDIA_ROOT設置為os.path.join,所以我實際上不確定“ / media /圖片”文件夾,它應該/將要。 我對Python很滿意,但是對Django沒有太多經驗,並且對Linux毫無頭緒。
因此,我的問題是:
我正在使用fcgi,並將我的.fcgi文件放在/home1/reconess/public_html/testsite/testsite.fcgi
謝謝你的幫助。
拒絕權限通常意味着運行Web服務器進程的UNIX用戶對問題目錄沒有寫訪問權。 請注意,根據您的主機設置,您的Shell用戶通常不同於運行Web服務器的用戶。
解決此問題的一種方法是
找出哪個UNIX用戶正在運行FCGI進程
為其群組授予對您的媒體文件夾的寫入權限
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.