django项目线上部署svg图标不加载

项目开发好在本地测试一切ok,上线部署后打开admin后台发现search图标没有加载,排除静态资源路径问题,网上搜索只有一个答案


搜索的答案

这个答案对我的项目不生效,继续排查排除了nginx代理的问题,python manage.py runserver启动可以正常加载,问题定位到uwsgi代理上,我的uwsgi配置中启用了静态资源映射--static-map,查看uwsgi文档只有对mime.types文件的简单说明,添加--mime-file配置依旧不行,最终解决办法是静态资源全部交给nginx代理,uwsgi只代理动态资源,可能是uwsgi对静态文件的代理不是很健壮吧。

附上nginx配置和uwsgi配置


nginx配置


uwsgi配置

推荐阅读更多精彩内容