状态说明:服务器版本5.1.2 ,Nginx ,Mysql
原先用标准脚本架设了个社区版在用,上个月加了个博客网站,Nginx 匹配域名的话访问博客,匹配IP地址,访问云平台.
在管理页面设定的 SERVICE_URL 为IP地址.
一切访问都正常,只是为了回博客方便,想通过点击Logo回博客,也就是跳转到域名地址.
记得服务器手册里 有个自定义配置,提到Logo URL 的设置
https://manual-cn.seafile.com/config/seahub_customization.html
在 seahub_settings.py 中,重新定义 LOGO_URL 的值。
LOGO_URL = ‘http://your-seafile.com’
但是设置并重启后没起作用,Logo还是跳转到原先的IP,还是访问云平台.
没办法,自己找吧.
发现 seahub/seahub/templates/ 文件夹下
base.html
base_for_backbone.html
两个文件里都有代码
不确定哪个文件起作用,将其中的base_for_backbone.html 修改,
把{{ SITE_ROOT }} 替换为 http://your-seafile.com
重启seahub
成功,可以实现点击Logo跳转到域名地址了
所以应该是个小Bug,seahub/seahub/settings.py里设的LOGO_URL未起作用
估计两个可能
一:将实际LOGOURL写成SITE_ROOT了,读取的是管理页面的 SERVICE_URL
二:服务器版本5.1.2 是在 seahub/seahub/settings.py 这个文件修改设置,但看手册写的“在 seahub_settings.py 中“是不是改文件名了,导致读不到LOGO_URL这个设置
供参考验证
Ps.我仅仅修改了base_for_backbone.html,base.html未做尝试