![](/img/trans.png)
[英]403 Forbidden: Nginx not serving statics in Django Admin panel
[英]Nginx 403 Forbidden on serving large images
我已經設置了一個 Django 應用程序,用戶可以在其中上傳他的圖像,它由 Nginx 和 Gunicorn 提供服務。
我在上傳沒有獲得 Nginx 提供的適當權限的大型圖像文件時遇到問題
location /medias/images/ {
root /var/www/html;
}
上傳文件時,較大的文件僅獲得用戶的讀取權限,而不是組/其他:
-rw------- 1 user1 user1 4.9M Mar 15 14:35 File1.jpg
-rw------- 1 user1 user1 3.7M Mar 15 14:31 File2.jpg
-rw-r--r-- 1 user1 user1 110K Mar 15 14:44 File3.pdf
-rw-r--r-- 1 user1 user1 34K Mar 15 09:17 File4.docx
-rw-r--r-- 1 user1 user1 136K Mar 15 14:45 File5.jpg
-rw-r--r-- 1 user1 user1 92K Mar 15 14:22 File6.doc
-rw------- 1 user1 user1 4.4M Mar 15 14:25 File7.jpg
然而,較小的圖像可以很好地獲得它們的權限並且可以正確提供。
關鍵是上傳小型和半大型 (3mb) 圖像文件是通過相同的過程完成的。
有任何想法嗎?
在 Django 設置中設置FILE_UPLOAD_MAX_MEMORY_SIZE
參數,以字節為單位。
例如FILE_UPLOAD_MAX_MEMORY_SIZE = 20971520
等於 20MB。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.