gitlab显示不出来头像解决办法:
- 如果默认头像显示不了,是因为http://www.gravatar.com/这个头像网站在国内访问不了,尝试了以下几种办法:
使用Nginx进行反向代理,失败,因为本来就访问不了……失败
使用CDN进行分发加速,尝试了腾讯CDN,七牛云CDN,均不成功,失败
使用其他人提供的代理地址,成功
还有一种解决办法,就是自己建立gravatar服务器,参考:宝塔+Nginx搭建Gravatar代理服务器 ,成功
提供自己的两个地址以及使用方法:
修改gitlab.rh
vim /etc/gitlab/gitlab.rb
添加或修改:
gitlab_rails['gravatar_plain_url'] = 'http://gravatar.aday.cc/avatar/%{hash}?s=%{size}&d=identicon'
gitlab_rails['gravatar_ssl_url'] = 'https://avatar.mycodelib.com/avatar/%{hash}?s=%{size}&d=identicon'
- 本地头像上传并保存后,刷新又变回去,是因为“opt/gitlab/embedded/service/gitlab-rails/public”中的“uploads”权限不足的原因,解决办法:
chmod +755 /opt/gitlab/embedded/service/gitlab-rails/public/uploads
- 其实,不想折腾的话,直接将Gravatar禁用:
修改后记得保存。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容