新的静态文件上的Django / Nginx 403错误

时间:2018-07-24 09:36:13

标签: python django ubuntu nginx django-staticfiles

不知道为什么,但是在收集了新的静态文件(collectstatic)之后,nginx抛出了 403错误

新文件与旧的静态文件具有不同的权限。

-rw-rw-r--  1 django django  115206 Jul  9 15:23 dom.jpg
-rw-r-----  1 django django     884 Jul 23 20:42 error.svg
-rw-rw-r--  1 django django  308934 Mar 11 16:30 header.bmp
-rw-rw-r--  1 django django   20188 Mar 11 16:30 header.jpg
-rw-r-----  1 django django     910 Jul 23 20:42 success.svg
-rw-rw-r--  1 django django    1826 Jul  9 15:23 user.svg

如您所见-error.svgsuccess.svg具有不同的权限,这就是nginx抛出403的原因。

您知道如何解决此问题吗?我不想只更改现有文件的权限,我想要通用的解决方案,所以这种情况再也不会发生。

顶部

返回此:

 9143 django    20   0   59124   6580   4904 S  0.0  1.3   0:07.44 gunicorn                                                                                                                         
 9149 django    20   0  213640  67600   8692 S  0.0 13.5   0:07.91 gunicorn                                                                                                                         
 9150 django    20   0  215224  68680   8520 S  0.0 13.7   0:08.95 gunicorn                                                                                                                         
 9151 django    20   0  215056  68420   8512 S  0.0 13.7   0:09.32 gunicorn
32386 root      20   0  126132   1168    684 S  0.0  0.2   0:00.00 nginx                                                                                                                            
32387 www-data  20   0  127076   4580   3308 S  0.0  0.9   0:03.43 nginx

1 个答案:

答案 0 :(得分:0)

您是否在此文件上尝试过chmod 644?