已解决, 头像不显示问题

部署的时候发现了这个问题,分享一下解决办法
首先我是前端网址非80端口
未使用https 使用nginx 按照文档设置
在修改 serviceUrl 和 /seafhttp URL无果之后 调试之后发现是由于后端返回的avatar_url网址错误造成的
时间精力有限随即使用简单粗暴的办法
在/XXX/seafile-server-7.0.2/seahub/seahub/api2
路径下修改views.py
找到AccountInfo这个类下的 _get_account_info函数
将info[‘avatar_url’] = 后面 改成url
如果无效可尝试修改为 “xxx.xxx.xxx:1234” + url 网址+端口 +后端url的形式
其次在nginx当中要配置好/media 地址的静态访问 详情参阅文档
./seahub.sh stop
./seahub.sh start

亲测好用。。

方案可行。。

修改/opt/seafile/seafile-server-latest/seahub/seahub/avatar/templatetags/avatar_tags.py
在文件中找到def api_avatar_url(user, size=AVATAR_DEFAULT_SIZE)函数。
删掉return 附近的service_url即可。