将 Typecho 代码中使用的默认地址修改成 CDN 地址,头像就可以恢复正常了。

Gravatar头像 - PHP插件 - Z-Blog 应用中心 得到几个 Gravatar 头像的 CDN 源:

极客族CDN:http://fdn.geekzu.org/avatar/

极客族CDN SSL:https://sdn.geekzu.org/avatar/

七牛Gravatar://dn-qiniu-avatar.qbox.me/avatar/

loli.net SSL:https://gravatar.loli.net/avatar/

V2EX SSL:https://cdn.v2ex.com/gravatar/

除了最后的 V2EX 源访问不顺畅以外,其他都能正常使用。

找到 /var/Typecho/Common.php 文件:

# 编辑 Common.php 文件
vim Common.php

# 搜索 gravatarUrl 方法
:/gravatarUrl

# 修改默认的 url 
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';

改成

$url = $isSecure ? 'https://sdn.geekzu.org' : 'http://sdn.geekzu.org';

# 保存并退出
wq