Django项目部署到Ubuntu上css样式丢失
网站:http://www.ctxpython.cn/
使用的是nginx+gunicorn部署。
自我排查:
1.静态文件已经收集到collectedstatic文件夹
2.django项目路径:/root/python/djangoblog
3.nginx配置的静态文件路径没错
nginx配置文件内容如下:
listen 80;
server_name www.ctxpython.cn;
root /root/python/djangoblog/;
access_log /var/log/nginx/django_access.log;
error_log /var/log/nginx/django_error.log;
location /static/ {
alias /root/python/djangoblog/collectedstatic/;
expires max;
access_log off;
log_not_found off;
}
location /media {
# 静态文件配置
alias /root/python/djangoblog/uploads/;
expires max;
}
location ~ \.py$ {
return 403;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:8000;
break;
}
}