django,nginx加载不了静态文件
自己在linux下写了个django的demo,用python manage.py runserver运行时,
能够正确显示,当加上了nginx和gunicorn后,加载不了静态文件。
显示:NOT Found: /static/blog/css/bootstrap.min.css
nginx配置如下:
server {
charset utf-8;
listen 80;
server_name example.com;
location /static {
alias /home/chris/sites/blog_demo/static;
}
location / {
proxy_pass http://localhost:8080/;
}
}
测试nginx配置文件:
sudo nginx -t #test is successful
gunicorn 运行代码如下:
gunicorn -b localhost:8080 blogproject.wsgi:application
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
location里的路径和实际路径的结尾是相匹配的,建议用
root
指令以下配置应该也有效
搞明白了.....80端口占用问题,
方法一:rm sites-enabled 的default
方法二:自定义的conf文件中的 监听端口改为xx 如: listen 8000