OSS Upload – 使用阿里云 OSS 存储网站图片

使用阿里云OSS存储图片,是目前我认为最好的网站图片存储方式。

OSS Upload 是一款可设置阿里云 OSS 作为 WordPress 媒体库存储空间的插件,支持原创增强的 OSS 协议包装和原生内置的所有图像上传及编辑等相关功能。

插件支持伪协议,设置非常简单。支持自定义上传目录,支持独立二级域名。OSS 本身也支持 HTTPS、CDN,还有各种强大的 API,使用迄今都非常强大稳定!

插件下载

隐藏内容,您需要满足以下条件方可查看

插件功能

  • 更好兼容各种文章批量导入!
  • 全新开关可自动兼容已发文章
  • 支持流协议几乎兼容所有插件
  • 全新支持大文件自动分块上传
  • 支持文章可自动上传远程图片
  • 全新支持多站并自动继承配置
  • 支持图片服务相关缩略图设置
  • 支持识别浏览器自动格式加速
  • 支持链接修正可随时开关插件
  • 带中英文附带设置说明和示范

常见问题

1、关于库的权限设置
插件只支持第二种“公共读、私有写”。如使用“私有+签名”的方式,资源一样是暴露的,没有意义

2、关于图片原图保护
启用了原图保护,则图片服务只能选择第二种,即使用样式;或选择第三种再设置默认样式

3、关于上传大文件报 503 错误
这个跟系统设置有关:PHP内存、PHP执行、PHP超时等;如 PHP-FPM 可设置 ProxyTimeout 300

4、解决“超过了站点的最大上传限制”
修改 /etc/nginx/nginx.conf 的 client_max_body_size 64m
修改 /etc/php.ini 的 upload_max_filesize = 64M 和 post_max_size = 64M

5、服务器始终无法生成缩略图
这个是服务器没有安装图片组件 GD 或 Imagick,最新版的后台可自助检查:工具/站点健康 

6、启用/禁用OSS后如何兼容旧文章
连接修正下勾选“当启用/禁用 OSS 时自动替换旧文章中的附件地址”即可
wordpress自带的媒体库功能已经非常强大,可以直接预览选图,自动裁切不同尺寸的图片,但是这样做有一个非常大的弊端,就是当我们的图片尺寸过大,数量过多的时候就会导致服务器的系统盘容量不足,为了解决这个问题,我们就需要为这些图片和媒体资源与博客系统分离,就可以降低对服务器容量的依赖,减轻带宽传输压力.
阿里云对象存储OSS

根据阿里云提供的API可以对文件进行增删改查,对图片进行云处理(通过拼接url就能获取不同尺寸的图片).

wordpress插件库中有大佬开源了一款插件,上传图片的时候就能够直接把图片上传到阿里云OSS,不再占用我们的服务器存储空间.

使用前提: 我们在阿里云存储OSS开通了功能

新建一个存储空间(注意读写权限配置成公共读)
在插件库中搜索OSS,选择并安装第一个OSS Upload

安装完成在插件界面找到OSS Upload,选择设置

需要填写的内容都可以在阿里云的控制台找到

在控制台查看访问链接和上传端域名
查看ak和sk
选择图片服务的类型
其他配置暂时不需要修改和勾选,完成配置之后最后点击”测试一下”,提示测试成功就完成配置了

到这里阿里云OSS配置就结束了,图片上传的方式和之前没有改变,只不过会将图片直接上传到阿里OSS的文件存储服务器.

自建图床,也是个不错的选择,但我并不推荐,可以看看下篇:

使用Chevereto自建图床

自建图床,更放心。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新消息 消息中心
有新私信 私信列表
搜索