7牛云储存都配置完成后图片还是无法显示的问题

网上很多解决方案,但是有时候你会发现一通操作猛如虎,一看还是250,都是些复制黏贴的文章,参考意义真的不大,倒腾了我一个晚上,下面我来说说我是如何一步一步解决的:

注册7牛云的步骤就不多说了,相信你到这个问题出现的时候,域名已经解析和绑定好了,空间和AK,SK,bucket啥的都已经在后台对接好了,但是发现图片还是会显示404(Document not found),而且发现,图片上传成功了啊,自己服务器能看到,7牛云里面也有看到,就是显示不出来,别着急,其实压根就不是你设置的问题

第一步:首先,不要去用主域名去绑定CDN,得不偿失,新建一个子域名,和7牛云里面的子域名保持一致,比如7牛云里面添加的CDN加速域名是kkk.mymoye.com,那么你在你域名服务商那里解析一个一样的KKK.mymoye.com域名,也就是主机记录写:KKK,但是注意的是,记录类型,不要用A记录,选择CNAME,记录值,用7牛云给你的KKK-mymoye-com-KKK.qiniudns.com这样的值,这个在你7牛云域名管理里可以看到,并可以直接复制黏贴过去,其他设置按照默认设置就可以!

第二步:这个时候域名已经解析好,我们要把它和7牛云绑定起来,相信之前已经用主域名绑定过了吧,删除掉,P用没有,不要被它忽悠了

 

 

 

 

 

 

什么已经备案的加速域名,花里胡哨,直接写上我们刚才解析的二级域名KKK.mymoye.com,注意的地方来了,划重点,通信协议,一定要选择https,其实图片显示不出来的罪魁祸首就是这个玩意(选择HTTP你会发现img src=images.jpg它显示不出来,但是直接输入网址http://KKK.mymoye.com/images.jpg它能显示出来,很神奇的事情,其实就是一个安全协议引发的惨案!当然,你要是个大神,直接改编辑器里插入图片代码,在img src=images.jpg里面写成img src=”//images.weeserv.nl/?url=images.jpg”也行,图片也能显示出来),使用场景选择图片小文件,其他都选择默认就可以了,点击创建。

第二步,我们不是有20个免费的SSL证书嘛,一个能坚持3个月,20个能用60个月,一年才12个月,根本用不完,你再去部署一个,直接绑定到你的刚才解析的kkk.mymoye.com上,怎么创建和绑定SSL证书我就不多说了,都到这地步了,你要不会创建SSL证书,拿头撞豆腐去吧!

第三步:重点来了,在我们KKK.mymoye.com的SSL证书绑定好以后,我们要返回到7牛云进行一个绑定

这里添加一个域名,就是我们的二级域名,没错,就是kkk.mymoye.com,添加成功后,在后面的操作里,点开配置HTTPS,上传你刚才为二级域名绑定的SSL证书,如果弹出提示让你合并,直接点合并就行!好,OK。配置好HTTPS后,会发现协议那一块从HTTP变成了HTTPS这个代表,我们操作成功了,给自己点个赞!

到此,已经差不多了,7牛云访问控制里面把访问设置为公开就行了!

其实什么都配置好的时候,图片它不显示,就是一个安全协议的问题,当你不设置HTTPS,它访问地址是这样的http://KKK.mymoye.com/2024/05/images.jpg,是的,你图片已经上传成功了,不好意思,它就显示不了,会出现

{"error":"Document not found"}

也就是所谓的404,http显示不安全,所以你打不开,这就是我们为什么要给KKK.mymoye.com配一个SSL证书,并在7牛云上选择HTTPS的原因,不安全,我们给它一个证书,让它变的安全,我就不信它都安全了,还不给我显示,然后7牛云里的外链地址也就变成了HTTPS,当然,你自己网站后台接口文件里的CDN加速域名那一块,也要写成https,保持一致,一家人就要奥整整齐齐的嘛!当然,别忘记二级域名HTTPS的端口是443,不是80端口哦,咱们在入站规则里面给它开放一下哈,不然图片还是显示不出来的!

这个时候,你会发现,嘿,他喵的,图片显示出来了!

原文链接:https://www.mymoye.com/169/,转载请注明出处。

0

本站为非盈利性网站,资料下载所需金币可以在任务大厅里面赚取,或者发布文章赚取,土豪若是不想做任务,可以直接充值!
显示验证码

社交账号快速登录