自建Gravatar加速镜像

当我们在很多博客或者网站留言,评论的时候会看到有的人头像很酷很个性化,但是这个博客和网站本身并没有提供设置头像的功能,感觉有点神奇,那么是怎么做到的呢?其实这是使用了Gravatar。


Gravatar,全称Globally Recognized Avatar。翻译成中文为全球通用头像。

Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你到任何一个支持Gravatar的网站留言时,这个网站都会根据你所提供的Email地址为你显示出匹配的头像。当然,这个头像,是需要你事先到Gravatar的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像。

当你访问支持gravatar头像的网站时,只要输入你注册的邮箱账号,即会自动调用gravatar的api,转换成保存的头像。这样就可以为广大程序提供个人头像存储服务。

Gravatar使用
使用该服务时需要去官网中注册一个账号,并上传头像。

注意头像上传后会审核,然后管理员会按图片包含的内容划分一个等级(G 普通级、PG 辅导级、R 和 X 为限制级)。

通过之后这个头像就可以使用了。在任何支持Gravatar的地方,在评论填写email地址时,请填写你申请注册头像用的这个email地址。你的头像就会出现在留言中。就这样可以展示给大家看了

Gravatar调用
由于gravatar目前服务极不稳定,调用时推荐用国内的源。

换源方法:一般在模板文件的functions.php文件中,搜索gravatar,把搜索到的域名直接替换掉即可。

国内Gravatar镜像源收集
gravatar官方

https://www.gravatar.com/avatar/
https://cn.gravatar.com/avatar/
https://en.gravatar.com/avatar/
https://secure.gravatar.com/avatar/

国内源

V2EX https://cdn.v2ex.com/gravatar/
Loli https://gravatar.loli.net/avatar/
极客族 https://sdn.geekzu.org/avatar/

宝塔自建Gravatar镜像源

  1. 新建网站
    在宝塔面板中新建一个网站,FTP、数据库均不创建,PHP版本选纯静态。
  2. 在宝塔面板中申请 Let’s Encrypt 证书,验证方式使用 文件或者DNS验证 。
    可选项:勾选 自动解析泛域名 。
    如果你的域名DNS解析提供商不在下面的列表中,宝塔面板无法自动续期SSL证书,请到阿里云申请免费的一年期证书(不支持泛域名)。
    支持的DNS解析提供商:CloudXns 、 阿里云DNS 、 DNSPod 、 CloudFlare 、 宝塔DNS,申请证书时请在DNS解析接口处选择对应的选项。
    申请完成后在宝塔面板开始 HTTPS。
  3. 配置反向代理
    目标URL: https://cn.gravatar.com (结尾不带斜杠)。
    发送域名: cn.gravatar.com 。
    内容替换:将 cn.gravatar.com 替换为你自己的域名。
    缓存时长:720分钟(12小时)。

至此你的gravatar镜像创建完毕。

发布者:LiuCi

辛苦是获得一切的定律。