繁体   English   中英

Nginx不提供Django静态文件

[英]nginx not serving django static files

我在亚马逊AMI机器上运行django项目,nginx提供静态文件时出现问题。 项目静态文件夹路径是/home/user/projectname/app/staticnginx.conf

server {
listen       80;

location /static {
    alias /home/user/projectname/app/static;
}

location / {
    proxy_pass http://localhost:8000;
}

我试图使collectstatic并将静态位置更改为alias /home/user/static ; 但这没有帮助。 我究竟做错了什么?

确保您锁定了主目录。 这使nginx可以访问静态文件。

chown -R user:user /home 
chmod -R ug+r /home

另外,尝试运行python manage.py collectstatic --noinput

希望这能解决问题。

请将静态目录更改为staticstorage

server {
    listen       80;

    location /static {
        alias /home/user/projectname/app/staticstorage;
    }

    location / {
        proxy_pass http://localhost:8000;
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM