随着越来越多的公共网盘出现服务不稳定,访问速度过慢的情况出现。自行搭建图床上传工具变得越来越必要。

准备工具:

  • 开通阿里云OSS对象存储
  • 开通阿里云CDN加速服务
  • 准备PHP图床程序,这里使用树洞外链演示


Part1 开通OSS

开通阿里云OSS对象存储,并新建一个Bucket(相当于一个存储空间),对刚才新建的Bucket做相应配置。

首先绑定域名,在这里使用主站的二级域名pic.makedream.site。然后在读写权限中改为公共读写,并在跨域设置中添加规则:来源和Allowed Header填入*、Method勾选POST(根据图床程序需要修改)

域名管理

更改跨域设置


Part2 配置CDN

开通阿里云CDN加速服务,选择添加域名。对新添加域名配置。

加速域名填写为刚才与OSS绑定的二级域名pic.makedream.site,业务类型选择图片小文件,源站类型选择OSS域名,并在下拉菜单中选择对应Bucket的域名,端口选择80端口(HTTP)


Part3 添加CNAME解析

在云解析面板与主站相同的域名下添加一条CNAME记录,主机记录为二级子域pic,记录值为CDN中的CNAME域名(可在CDN控制台-域名管理找到)

CNAME地址


Part4 安装树洞外链

将sql文件导入数据库,并上传文件至网站根目录,配置数据库和管理员用户等基础数据。进入/admin路径配置阿里云OSS的AK和相关域名

至此,网站上所有图片流量都会引流至CDN加快访问速度