部署的时候发现了这个问题,分享一下解决办法
首先我是前端网址非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
亲测好用。。
方案可行。。