CentOS7 下 nginx 无法加载 Django 静态文件的问题

如题。

一般是因为项目文件夹的权限问题引起的,例如,tom 的项目文件夹权限为

drwx------  tom  tom     xxx.proj.folder

nginx 默认的 user 为 nginx,不能访问上述路径下的静态文件。将文件夹权限改一下即可,

$ sudo chmod a+rx xxx.proj.folder
drwxr-xr-x  tom tom

项目文件一般以 root 用户身份,放在 /srv/www/yoursite (preferred) 或 /var/www/yoursite 下, 并且不要 disable SELinux,执行下述命令即可,

$ sudo chcon -R -t httpd_sys_content_t /srv/www/yoursite

参考自 https://stackoverflow.com/questions/31729212/nginx-root-index-html-forbidden-13-permission-denied

(完)

原文地址:https://www.cnblogs.com/gaowengang/p/14539870.html