Gravatar头像服务器镜像站搭建

前言

Gravatar是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。WordPress的头像默认使用的就是Gravatar服务,但是其地址在国内访问比较慢或者干脆无法访问,由此就出现了很多Gravatar镜像站。但这些镜像站由于使用的人太多,时不时的就会出现无法访问甚至跑路的情况。所以干脆就自己搭建一个镜像站。

思路

利用华为云OBS(对象存储)的数据回源功能,将Gravatar源站的图片缓存到OBS当中,然后给OBS绑定自定义域名,在WordPress中将头像服务器的地址修改为自定义的域名就可以了。

操作

步骤一:注册或登录华为云

1.1 注册或者登录华为云平台,进入到控制台。

image-20230207175926170

步骤二:创建委托账号

2.1 在控制台左侧服务列表中,搜索IAM,进入到“统一身份认证服务 IAM”。

image-20230207180441511

2.2 点击“委托”–>“创建委托”。

image-20230207181212050

2.3 按照下图所示,填写以下内容,然后点击“下一步”。

image-20230207181517137

2.4 选择策略,按照下图所示选择,然后点击“下一步”。

image-20230207181640953

2.5 在“设置最小授权范围”保持默认,然后点击“确定”。

image-20230207181810691

2.6 在弹出的窗口中点击“知道了”。

image-20230207182001995

2.7 点击“完成”完成委托账号的创建。

image-20230207182053785

步骤三:创建OBS桶

3.1 回到控制台,在控制台左侧服务列表中,搜索OBS,进入到“对象存储服务 OBS”。

image-20230207182213615

3.2 在对象存储服务控制台,点击“创建桶”。

image-20230207182400673

3.3 按照下图填写相关信息,然后点击“立即创建”。

[c-alert type=“success”]这里为什么不能选择中国大陆区域?
答:其实可以选择中国大陆的区域,但是Gravatar源站在境外,国内访问可能会由于防火墙等原因导致无法访问,所以这里选择非中国大陆地区比较稳妥。[/c-alert]

image-20230207182654391

image-20230207182811342

3.4 在弹出的窗口中点击“确定”。

image-20230207183101803

3.5 完成OBS桶的创建。

image-20230207183315278

步骤四:数据回源配置

4.1 点击桶名称,进入到OBS桶的配置。

image-20230207183715152

4.2 点击“数据回源”然后再点击“创建”。

image-20230207183813748

4.3 创建数据回源规则,按照图片填写相关内容,其他的保持为空或者默认,然后点击“确定”。
# 源站地址
http://secure.gravatar.com/

image-20230207184024567

image-20230207184151427

4.4 数据回源配置完成。

image-20230207184331796

步骤五:配置生命周期规则

OBS中只要存在数据就不会回源,但是用户可能会不定期的更新头像,因此需要让缓存到OBS中的数据定期删除,通过OBS的生命周期规则即可实现。

5.1 点击“基础配置”–>“生命周期规则”,然后点击创建。

image-20230207184921876

5.2 创建生命周期规则,按照下图填写。

对象过期删除天数填写为1天,代表每过一天就删除之前一天的数据,可以根据需求自行决定填写数字,然后点击“确定”。

image-20230207185244657

5.3 完成生命周期规则创建。

image-20230207185442354

步骤六:绑定自定义域名

6.1 点击“域名管理”–>“配置自动逸域名”。

image-20230207185628456

6.2 输入自己的二级域名,然后点击“确定”。

image-20230207185924903

6.3 复制CNAME名称,然后到域名解析商处完成域名解析,解析完成后点击“我已了解”。

image-20230207190046169

步骤七:配置防盗链

通过防盗链可以禁止其他网站盗用链接,避免增加OBS使用成本,如果公开给其他人使用,可以选择不设置防盗链。

7.1 点击“访问权限控制”–>“防盗链”。

在白名单Referer,处填写自己网站的域名,可以防止其他人使用,也可以在黑名单Referer处填写,禁止特定某些网站访问。

image-20230207190438878

测试

在浏览器访问以下域名,确认是否能够看到头像,将gravatar.rsecc.cn替换为自己的域名。我这里设置了防盗链,直接访问会提示无权限。

https://gravatar.rsecc.cn/avatar/f5b9192fe1145f84491f0de8a54d716e?s=32&d=mm&r=g

image-20230207190841825

在对象存储控制台,点击”对象“,可以看到新增了一个目录avatar

image-20230207190956877

点击进入avatar目录中,可以看到一个文件,即代表Gravatar头像服务器镜像站创建完成。

image-20230207191136587

后续

CDN加速

因为创建的OBS桶区域为香港,国内使用效果可能会不佳,因此可以再使用CDN对其进行加速。

HTTPS证书绑定

OBS和CDN都可以绑定证书,使用了CDN加速的在CDN侧配置就可以了,没有绑定CDN的直接在OBS域名管理处上传证书。

WordPress替换头像服务器地址

  1. 直接修改主题的functions.php配置文件中的Gravatar头像服务器地址为gravatar.rsecc.cn。不同主题修改方式不同,这里不做详细说明。
  2. 安装WPOPT插件,在插件的配置中的“优化加速”–>“自定义”中填写,自定义头像地址。

image-20230207191904593

  1. 也可一使用其他的插件或者其他的方法完成修改,此处不作详细说明

其他云平台

阿里云的OSS(对象存储)也具有相同的功能,具体操作可以参考阿里云的产品文档。

其他云没有尝试过,可以自行查看相关的产品文档看看。

© 版权声明
文章:Gravatar头像服务器镜像站搭建
作者:Guangran
链接:https://www.rsecc.cn/855.html
声明:如无特别说明本文即为原创文章仅代表个人观点,版权归《广然笔记》所有,未经授权、请勿转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/334029.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python爬虫的B站弹幕可视化

介绍 这是一个基于Python的B站弹幕可视化项目,主要使用了python django、requests、jieba等库。该项目实现了以下功能: 1. 爬取Bilibili视频弹幕数据:通过爬虫获取视频的标题、视频总时长、封面图,视频地址以及所有弹幕数据等。 …

java SSM社区文化服务管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM社区文化服务管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的 源代码和数据库,系统主…

【分布式微服务专题】SpringSecurity OAuth2快速入门

目录 前言阅读对象阅读导航前置知识笔记正文一、OAuth2 介绍1.1 使用场景*1.2 基本概念(角色)1.3 优缺点 二、OAuth2的设计思路2.1 客户端授权模式2.1.0 基本参数说明2.1.1 授权码模式2.1.2 简化(隐式)模式2.1.3 密码模式2.1.4 客…

TS 36.213 V12.0.0-PUSCH相关过程(4)-UE HARQ-ACK过程

​本文的内容主要涉及TS 36.213,版本是C00,也就是V12.0.0。

iPaaS与ETL:了解它们的主要区别

平均每个组织使用 130 多个应用程序,这一数字同比增长 30%。 随着公司试图充分利用其不断增长的应用程序生态系统,他们已经转向可以集成它们和/或其数据的工具。两个常用选项包括集成平台即服务 (iPaaS) 和提取、传输、加载 &…

通达信顾比均线指标公式,识别价格趋势的变化和潜在突破

顾比均线(GMMA)是由全球知名的技术分析大师戴若顾比(Daryl Guppy)发明的的技术指标,通过观察短期和长期移动平均线之间的关系来识别价格趋势的变化和潜在突破。 顾比均线使用了两组移动平均线,每组包含6条,总共12条。短期均线组通常包括 3 日…

【C语言】操作符

操作符分类 算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号操作符下标引用、函数调用和结构成员操作符 算术操作符 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。 对于 / 操作符如果两个操作数都为整数&am…

群晖Synology Drive同步文件时过滤指定文件夹“dist“, “node_modules“

群晖Synology Drive同步文件时过滤指定文件夹"dist", “node_modules” mac用户 安装Synology Drive创建同步任务修改Synology Drive配置 打开/Users/[用户名]/Library/Application Support/SynologyDrive/data/session/[同步任务序号,第一个同步任务就…

type-c接口PD诱骗

小家电Type-C接口PD诱骗:未来充电的便捷与安全 随着科技的不断发展,Type-C接口已经成为了许多小家电产品的标配。而PD(Power Delivery)诱骗技术,作为一种新兴的充电技术,更是为小家电产品的充电带来了前所…

【思扬赠书 | 第2期】语义解析为何作为连接自然语言与机器智能的桥梁?

⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~4本【取决于阅读量,阅读量越多,送的越多】 文章目录 01 …

从源码角度来谈谈 HashMap

HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。 1 HashMap的底层是如何实现的?(基于JDK8) 1.1 HashMap的类结构和成员 /** HashMap继承AbstractMap,而AbstractMap又实现了Map的…

揭秘加密货币周期:如何通过顶级代币指标洞察市场变化

作者:stellafootprint.network 加密生态领域如大海般波涛汹涌,如何在这片海域中稳稳航行?关键在于把握市场周期的脉搏。顶级代币的几个核心指标,正是我们窥探市场周期的窗口。 领先的区块链分析平台跟踪的关键代币指标包括&…