Nginx无法在Django项目中提供静态文件

在django项目中,我使用了Js和Css文件,而该文件未下载。 安装到服务器nginx之后,它不服务django静态文件,但服务图片。

网站正在运行,但是样式和js文件无法使用,为什么会发生哪个组件不工作?

Nginx文件:

    location /static/ {
            alias /var/www/project.com/project/static/;
    }

    location /media/ {
            alias /var/www/project.com/project/media/;
    }

Setting.py文件:

    STATIC_URL = '/static/'
    STATIcfileS_DIRS = [os.path.join(BASE_DIR,'static')
    ]

    MEDIA_URL = 'media/'
    MEDIAFILES_DIR = [os.path.join(BASE_DIR,'media')
    ]

Index.html文件:

    <script type="text/javascript" src="{% static 'js/functions.js'%}">    
    </script>

当我通过浏览器控制台检查时,它给了我这样的错误:

http://someurl/static/js/functions.js net :: ERR_ABORTED 403(禁止)

ccyzzxt 回答:Nginx无法在Django项目中提供静态文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165240.html

大家都在问