关于七牛云CDN服务器存储的图片在部分网络下无法访问的问题

现在很多网站使用的图片都是存储在云服务器上的,七牛云就是很受欢迎的一种,我们公司也是使用这个服务提供商,但是偶尔公司网络会发现访问七牛上存储的图片全部裂了,查看问题说是无法解析域名,经过检查和询问七牛的工作人员得知了原来是七牛提供的图片访问域名无法解析的问题


原因:在七牛上登录账号后,创建一个图片存储空间,此空间会自动设置一个默认域名,如:71sxqi.jf7fnf.887fnf.com。以后凡是上传到此空间的图片,都会自动生成 类似71sxqi.jf7fnf.887fnf.com/94394.jpg这样类型的访问链接。但是这个链接是七牛自动生成的,部分DNS服务器无法解析这个域名,因此无法读取图片。但是七牛服务器上的图片存储数据和访问链接都是正常的,这点没有问题。


解决办法:

1)设置路由器的DNS服务器,将路由器的DNS服务器设置为自动获取。部分设置了指定DNS服务器的路由器会发生无法解析七牛默认域名的情况,因此更改DNS服务器即可。但是这种办法没办法杜绝所有情况,因为你不能要求每个访问你们网站的访客的路由器都这样设置。

2)设置子域名跳转。现在万网上设置一个域名,最好是你们网站的子域名,方便归类,如cdn.xxx.com,然后进去七牛账号上的一个图片存储空间,并点击空间设置,找到域名设置项,在配置域名处填写此域名,七牛审核此域名通过后,会提供一个跳转IP,再在万网上将你的子域名设置为跳转到此IP,然后就可以通过此域名访问图片了。71sxqi.jf7fnf.887fnf.com/94394.jpg可以改为cdn.xxx.com/94394.jpg访问,这时候再将你网页和数据库上的七牛图片链接的域名替换掉就可以了。注意,此时的原域名依然可以使用,因此不需要过于快将所有图片一次替换,可以做好备份,循序渐进的一部分一部分替换。

第二种方法是一劳永逸的解决方法,但是耗时较长,因此如果你亟需解决当前网络无法访问图片的问题,推荐先使用第一种方法解决,后续做好规划再执行第二种方案。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值