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