如果你连Gravatar是什么都不知道,或者不知道如何注册(关于页面最下方有惊喜),请自行百度

由于众所周知的原因,Gravatar在中国无法使用

如果你不想自己动手操作,那么请选择公共服务:

本文我们使用Vercel来反代

优缺点

优点:

缺点

  • 速度相对于国内CDN较慢(完全不是缺点,因为就一个十几KB大小的文件,你需要多快)
  • 没了

注册Vercel

前往Vercel

  • 这里没什么好说的,推荐选择Github登陆
  • 如果是Github,哪么Github的注册邮箱不能是@qq.com
  • 解决办法:在Github的设置页面中,重新绑定一个新邮箱,原来的QQ邮箱不用删除(一样可以通过这个登陆),可以留下,将新设置的邮箱设置为主邮箱

安装Vercel-cli并登陆

安装

npm i vercel -g # 使用nodejs

登陆

vercel login # 自行选择你注册所用的网站,回车即可
$ vercel login # 输出如下
Vercel CLI 23.1.2
> Log in to Vercel (Use arrow keys)
> Continue with GitHub
  Continue with GitLab
  Continue with Bitbucket
  Continue with Email
  Continue with SAML Single Sign-On

步骤

新建一个文件夹

双击打开

新建json文件

随便取名,比如我的叫做Peter_Lee_yyds.json😝,打开输入以下内容:

有两种方式:

第一种

{
    "version": 2,
    "routes": [
        {"src": "/(.*)","dest": "https://www.gravatar.com/avatar/$1"}
    ]
  }

得到的反代地址为 https://yourdomain.com/

第二种

{
    "version": 2,
    "routes": [
        {"src": "/(.*)","dest": "https://www.gravatar.com/$1"}
    ]
  }

得到的反代地址为 https://yourdomain.com/avatar/

部署

在当前目录下,执行以下命令

vercel -A Peter_Lee_yyds.json --prod


如果你没有在Vercel绑定自己的域名,那么就会输出一个*.vercel.app 如:https://gravatar-zeta.vercel.app/

如果直接使用Vercel,不会部署到域名

绑定自己的域名

在项目的setting中,选择domain,在输入框中输入你想绑定的域名,按照提示操作
注意:(它提示的地址及Ip已经被墙了)
使用一下地址及ip:
CNAME

cname-china.vercel-dns.com

A:

76.223.126.88

如何使用

先确定你选择的方案(第一种还是第二章),再选择对应的网址

  • Halo博客直接在后台填入反代地址
  • 其他博客自行百度你所使用的博客系统 gravatar使用镜像源

效果

在评论区留言,即可看到

Q.E.D.


Good is good, but better carries it.