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

时间:2019-11-04 16:26:28

标签: django nginx gunicorn supervisord

在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(禁止)

0 个答案:

没有答案