解决gitlab头像显示问题

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禁用:d8c5301b90140131

               修改后记得保存。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    请登录后查看评论内容