不知道为什么,但是在收集了新的静态文件(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.svg
和success.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
答案 0 :(得分:0)
您是否在此文件上尝试过chmod 644?