距离上次更新本文已经过去了 205 天,文章部分内容可能已经过时,请注意甄别

Typora+PicGo + 又拍云 UOS 搭建博客图床

1. 又拍云 uos 配置

1.1 创建

进入控制台后,点击云存储,创建云存储服务。配置你的服务名称,操作员名称,和操作员的权限。

请保存操作员的密码,后续配置 picgo 用得到

image-20230312084831623

1.2 加速域名

点击如下图齿轮进入配置页面

image-20230312083903790

在下图绑定你的域名(需要已备案域名)

image-20230312084009866

1.3 https

随后在下图所示处配置域名的证书。如果你没有 ssl 证书,可以在又拍云的控制台主页申请一个免费的 let’s encrpy 证书

image-20230312084046578

1.4 访问控制

在访问控制里面可以配置各种形式的控制。

对于博客图床而言,referer 防盗链一定要打开的,其余根据自己的需求进行配置

bash
1
2
3
4
5
6
7
8
9
10
11
IP黑白名单 # 白名单:允许的ip,黑名单:不允许的ip
## 如果发现某一个ip的请求次数过多,有恶意请求嫌疑,可以暂时将这个ip设置为黑名单
CORS 跨域共享 # 参考http://ruanyifeng.com/blog/2016/04/cors.html
地区访问限制 # 禁止或允许特定地区的限制
Referer 防盗链 # 重点,建议开启白名单,只将自己的域名添加到白名单中(建议开启)
User-Agent 防盗链 # 限制只有某种类型的客户端、浏览器可以访问资源
Token 防盗链 # 有些麻烦,请自行了解。对于静态博客而言,并不方便
回源鉴权 # 如果源站服务器有鉴权操作,可以在这里配置
IP 访问限制 # 对单个ip的请求速率进行限制(建议开启)
CC 防护 # 防护cc攻击
WAF 保护 # Web Application Firewall

2.picgo 配置

相比于阿里云 oss,这里的 picgo 配置就挺明了了

image-20230312084344938

在 picgo 的上传区测试一下是否能正常上传

3.typora

typora 的偏好设置中,图像一栏选择上传图片,勾选如下几项。

上传服务设置为 picgo(app),路径填写为你 picgo 的安装路径。

image-20230312084419417

随后点击左下角验证图片上传,出现如下所示代表配置成功

image-20230312084524751

此时我们的图床就已经配置好了