这几天经常发现部分文章的图片无法显示,经检查发现存储在七牛的图片外链被 360 浏览器拦截,导致图片无法显示。今天就分享一下本站是解决这个问题的过程。
在浏览器中访问我的某一张图片,360 就出现这个警报:
经过网上搜索得知,有几种途径解决这个问题,不过最简单的就是直接在七牛后台设置一个自定义域名就搞定了。所以我这次就是通过设置自定义域名来代替原先的自己设置的七牛域名。
配置七牛的自定义域名需要两个先决条件:该域名必须备案,并且七牛账户余额大于10元。
具体步骤如下:
1、登录七牛云存储后台》选择我们所建立的空间》点击右上角的“空间设置”》点击左侧“域名设置”》下拉到“自定义域名”中点击“配置”按钮》在出现的信息框中输入域名(如 www.yigujin.cn/tp)和备案号》最后点击“提交”按钮等待七牛审核。
2、七牛审核通过后会收到一封审核通过的邮件,里面包含了一条 CNAME 的记录,我们需要到到该域名后台添加一条 CNAME 解析,主机记录填写我们自定义的那个前缀即可(如 tp),记录值就填写邮件里面的那个 CNAME 值。
3、做好解析后,七牛后台就会显示该自定义域名运行正常,显示绿灯。
4、点击七牛后台的默认域名中的“配置”按钮,选择我们刚才设置的自定义域名为默认域名后点击“确定”即可。
5、这时,我们再通过浏览器打开刚才那张图片,发现该图片地址已经变更为我们设置的自定义域名地址了,而且也没有警报了。
6、我们原先的文章中的地址还是原先的那个有警报的地址,所以我们需要把所有的图片地址都改正过来,最快速的方法就是登陆数据库后台通过 SQL 语句来批量修改。登陆数据库后台后点击 SQL 语句,输入以下语句运行即可替换完毕:
[php]
UPDATE wp_posts SET post_content = replace(post_content,'旧地址','新地址');
UPDATE wp_posts SET post_excerpt= replace(post_excerpt,'旧地址','新地址');
[/php]
其中旧地址就填写旧的图片地址前缀(如 www.yigujin.cn/tp),新地址就填写新的图片地址前缀(如 www.yigujin.cn/tp)。
7、随机打开我们的某一篇文章就可以发现,文章中的图片地址已经变更为我们设置的自定义地址了。
发表于2015-04-24 10:43 沙发
还好我用的微博相册
@龙轩看来还是用自己的主机空间来存放图片最安全了
@懿古今咱小博主机空间有限
@守心斋嗯,确实如此,如果域名没有备案,用不了七牛的自定义域名,只能用它本身的那个常常的那个地址,这个是没有被拦截的
@龙轩微博相册能外链吗?新浪微博?
@守心斋新浪微博相册,可以的。
发表于2015-04-24 10:55 板凳
这个很有用的,我想问你一下qq空间不允许发图片说说这种情况有遇到过吗
@阿里百秀这个还真没有,我发说说有时候也是发本地的图片,从未遇到过
发表于2015-04-24 11:50 地板
你不说还不知道呢,从不用360的浏览器。七牛公关没做好?呵呵。
@守心斋可能吧,其他浏览器都没有问题
@懿古今不太清楚,我都用的长的那个地址,因为短地址后来就没法注册了。以后如果域名备案了再更新地址。
@守心斋我那个boke123现在也是用那个常地址了,用短地址会被拦截,有点无语
发表于2015-04-24 13:03 4楼
方法很简单啊 卸载360浏览器就好了
@路易大叔|Louis Han 就是不知道其他浏览器是否会拦截,而且用360浏览器好像挺多的
发表于2015-04-24 13:10 5楼
用过一段时间七牛,蛮不错,不过现在已经不适用了,大型图片博客蛮适合的。
@任丰华七牛能存储图片,而且都是免费,感觉还行,一直在使用
发表于2015-04-24 13:12 6楼
学习了,,,,评论好像太过简单,就当我水一贴吧
@分钱榜www.fenqianbang.com 准备睡觉了,晚安
@懿古今你一说,我也有点困了,不过还没下班
发表于2015-04-24 13:43 7楼
原来如此 有学到
@配资-杠杆
发表于2015-04-24 15:29 8楼
360感觉好容易拦截东西额
@IT疯狂女是的,我在访问某些博客的时候也有拦截提醒,不知道是不是真的那么危险
发表于2015-04-24 19:44 9楼
技术宅,谢谢分享了,网络有你更精彩
@笑笑博客 不用客气,欢迎有空常来
发表于2015-04-25 19:53 10楼
我之前用七牛储存图片的,现在没用了。
@李明那现在是用说呢存储?我的主机空间太少了
发表于2015-04-26 11:10 11楼
好像360会拦截很多吧····
@Me.稀奇是的,几乎都被拦截,除非用七牛本身的长地址
发表于2015-04-26 12:01 12楼
这样还有一个好处就是,全部是自己的网址,利于seo
@轻微生活嗯,如果自己的域名备案了,可以设置,应该挺不错的
发表于2015-04-26 20:30 13楼
你流量大,很需要。。。
@慢点博客我的这个博客每天的IP都不过50个,没啥流量的
发表于2015-04-27 12:20 14楼
珍爱生命,远离360.
@大致 这个说得很形象啊
发表于2015-04-27 15:47 15楼
360太不厚道了
@玻璃钢花盆可能是七牛没有交保护费吧
发表于2015-04-28 17:54 16楼
学到了
发表于2015-04-29 11:52 17楼
严重鄙视360,就会欺负人。。。
@崔小可这个没办法,我的那个BOKE123在百度检测是100%安全,在360只有55%,可惜提示的那个危险页面我的网站根本没有这个页面,很无语
@懿古今360就像个女人,太小气了。
发表于2015-04-30 00:44 18楼
图片不多还是本地方便
@笑三笑嗯,确实是存在本地方便,网站能打开,图片就能打开,也挺好的
发表于2015-05-03 11:53 19楼
俺的域名从来就不备份,这可怎么解决?
@锋子备份域名???只是存储在七牛的图片被拦截说有安全问题而已
@懿古今备案……
@锋子本来我也不想备案的,为了使用万网那个免费2年的虚拟主机,结果就跑去备案了
@懿古今免费没好货,就等着在续费的时候宰你嘞……
发表于2015-10-09 23:16 20楼
备案这是没怎么想过,自己vps速度还可以,撑得住。
@残阳[强] 有了VPS,感觉非常强大,我现在的BOKE112备案也是为了用阿里云的ECS服务器