欢迎光临!
若无相欠,怎会相见

修复网站七牛图像存储失效问题

序言

最近博客网站的图像基本上都失效了, 我也是今天才发现, 必须赶紧处理了。

问题描述

这个根源还是得从几个月前说起, 7月份的时候, 我需要续费我的 org 域名, 但是阿里云停止为尚未取得域名注册管理机构许可的顶级域名提供服务, 我的 org 域名明明已经备案了, 仍然无法续费, 无奈我把域名转移到国外 namesilo 上管理, 然后就没有进一步处理。

就这样相安无事到 9 月 28 号, 阿里云突然通知我更正域名备案, 去处理的时候才发现, 根本无法更正, 因为我的博客处于国外, 域名也是国外的, 这样审核是无法通过的, 只能注销备案了, 结果这一注销, 我用的七牛云也跪了, 由于未备案而被冻结, 因此整个博客的图片 99% 都裂开了, 国庆节回家后又太忙导致今天才发现。

问题处理

既然如此, 我需赶紧把七牛云的对象存储进行修复。

海外空间

七牛云提供的有海外空间可以供未备案域名使用, 当然海外空间仍然拥有 10GB 的免费额度。 因此我创建了一个东南亚的空间当做图片的存储空间

空间创建完毕后还需要绑定 CDN 加速域名

然后将原有的图片数据转移到新的空间, 可以直接使用七牛云自带的跨区域同步, 不过需要注意的是, 跨区域同步是收取流量费用的, 我同步了 100 多兆的图片, 用了0.06 元, 七牛报价是 0.58元/GB。 如果文件太多的话, 需要自己注意点儿。

这样的话就可以继续使用七牛云的免费空间了

本地空间

上述虽然可以继续使用免费的七牛云空间, 但是我发现我的博客出现了一些问题, 上传图片都是正常的, 但是麻烦的是, 上传到七牛云的图片没有打水印。

补充一下, 我没有使用七牛自带的加水印的功能, 因为我发现它会把小图片也加上水印, 我的需求是图片的尺寸达到一定程度的时候才会加上水印, 在之前还是正常的, 但是换了国外的空间后, 我的这个需求无法满足了, 因此考虑了一下, 打算放弃七牛云, 因为我这个网站仅仅是个博客, 图片数量不会太大, 服务器的硬盘目前足够使用。

首先访问 http://{你的域名}/wp-admin/options.php, 这个只限于 WordPress 网站。 然后搜索 upload, 将 upload_url_path 的值清空, 因为之前使用的是七牛云, 这个值是你的加速域名

然后在将以前的加速域名更正一下, 例如我以前的加速域名是 medias.liangz.org, 由于我以前的文章都是用的这个, 该数据库的话很麻烦, 我就直接在 dns 记录上修改 medias.liangz.org 的 CNAME 记录为 www.liangz.org, 让 medias.liangz.org 直接从服务器本身获取图片。

注意:本地空间这种解决方案只适用于数据量小的网站, 如果图片特别多, 最好还是用对象存储

结语

挣扎了一天, 终于把这个图片失效的问题给解决了

如有错误, 敬请指出, 感谢指正!      2021-10-07  16:30:58

赞(0) 打赏
转载请注明:飘零博客 » 修复网站七牛图像存储失效问题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

欢迎光临