nginx不提供Django静态文件

2024-06-26 10:32:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在amazonami机器上运行django项目,遇到nginx提供静态文件的问题。项目静态文件夹路径是/home/user/projectname/app/static,而nginx.conf

server {
listen       80;

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

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

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


Tags: 文件项目django文件夹机器apphome静态
2条回答

确保你浏览了主目录。这使得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;
    }

相关问题 更多 >