2012-08-03 74 views
0

我收到錯誤,試圖使用apache2和mod_wsgi上傳帶有django管理界面的文件。django權限在文件上傳中被拒絕

我的Django的設置:

MEDIA_ROOT = '/var/www/mysite/web/media' 

模型圖像領域:文件夾和子文件夾

image_big = models.ImageField(upload_to='uploads/images/items/big') 

權(用於測試):

ls -l /var/www/mysite/web/media/ 
drwxrwxrwx 3 webX clientX 4.0K Aug 3 20:21 uploads 

有什麼不對嗎?

回答

2

請檢查整個目錄路徑的權限爲/var/www/mysite/web/media/。其中一個目錄可能不具有所需要的讀或執行權限:

  • /var/www/mysite/web/
  • /var/www/mysite/
  • /var/www/
  • /var/
+0

我用WSGI或UWSGI時有同樣的問題並使用保存在/ tmp文件夾中的套接字,通過將套接字移動到其他文件夾來解決此問題,在我的案例中是項目根目錄 – 2014-10-24 17:50:14