欢迎光临散文网 会员登陆 & 注册

博客无法正常显示图片的可能原因

2023-08-05 17:35 作者:稻麦米  | 我要投稿

                                               前言 


    我最近几天发现我的博客内的图片无法正常显示预览了,当我点击空白处时却奇迹的下载了图片,经过我连续几天不断地排除其可能原因,最终找到了问题所在,故写下此篇文章分享经验。


排除了CDN加速的可能

    在开始的时候我以为是服务器禁了大陆ip,因为在我使用科学后,突然博客能正常访问了,即使断开后仍可正常访问其他文章,而且我之前配置了CDN加速,使用的是境外流量(当初用了几十MB的图片做封面,发现封面显示很慢就想用CDN加速,结果我不知道TX云的CDN要国内备案的域名才能使用境内加速),然后我觉得可能是这个原因,于是我关闭了CDN加速,然而并没起着作用


排除了服务器的可能

    博客的使用框架为hexo,于是我使用了hexo cl & hexo g & hexo s本地部署了网页,然而发生了同样的一幕——博客的部分图片仍然显示空白,这令我感到疑惑

为什么在本地部署网页都无法正常显示图片,而我用Typora上却能正常显示呢?

带着这个思考我顿悟了,这是是图片来源的原因,而不是服务器的原因(因为我不仅在github搭建了博客网站,还在国内的gitee上同样搭建了博客,两者都出现了同样的问题)


最终发现问题所在——对象存储OSS

    在确认原因来源后,我的图床用的是阿里云,于是我来到了控制台,找到了对象存储OSS的小细节,具体如下

总之情况就是要自定义域名才能正常预览,并且在官方视频中也包含了对其的说明

由于gitee给的不能添加自定义域名(需要在DNS解析中添加相应的TXT记录),并且我自己的域名在国外的没备案(转过来有点贵了,也略有麻烦),不能添加为自定义域名,故这就是问题所在。其实博客写的少的又很懒的人(例如我),完全可以把图片一并托管到github或者gitee平台上,然后也就没那么多麻烦了。

若有疑惑,欢迎在评论区交流讨论


博客无法正常显示图片的可能原因的评论 (共 条)

分享到微博请遵守国家法律