微博图床新浪相册已经技术限制所有外链的第三方展示

书蓝画青 882 阅读 7 讨论

今天突然发现我网站的很多图片不显示了,但是F12查看了一下,所有链接403错误,但是发现直接访问外链还是能看到图片的,但是只要把图片链接直接放到自己的网站中就不行了。我猜测应该是做了防盗链什么的,通过技术手段,禁止其他任何第三方网站的来源访问图片,只有无来源的以及白名单之内的网站才能正常展示。

经过验证,是新浪图床的https也就是SSL挂掉了,把数据库中的所有https替换成http就没事了,但是我们网站使用的是免费的SSL,很大可能会被360等浏览器报感叹号,用新浪网盘的没办法了,只能就这样用下去了。

微博图床新浪相册已经技术限制所有外链的第三方展示

我换了两个不同地区的网络,也分不同的运营商,均无法正常显示。

刚开始我以为是新浪开启了防盗链,最后在QQ群里面和别人交流,别人说是新浪的SSL挂掉了,我想把https中的s去掉一下试试,最后发现80端口是正常的,应该是那边的SSL出问题了。

微博图床新浪相册已经技术限制所有外链的第三方展示

标签:

打赏
发表评论 取消回复
表情 图片 链接 代码

  1. 路人
    路人 Lv 1

    是因为降级访问不带 refer 的原因

    • Adler
      Adler 站长

      @路人就和白名单一样了,空值可访问,但是第三方的值就不行了

  2. Andy
    Andy Lv 1

    但是直接复制链接到浏览器https也可以打开图片的,但是放网站里就403
    如果换成http的话,确实正常了,但是自己网站的小绿锁也不见了23333
    是不是要等新浪的渣ssl恢复?

    • Adler
      Adler 站长

      @Andy目测应该不会恢复了,可以按照我最新的一篇文章,进mysql数据库直接sql语句替换掉全站所有的https就行了。本站测试是可以的,wordpress用的,如果是别的程序需要根据数据库表来修改执行。443端口死掉了,可以用80端口的,小绿锁是因为https链接了http的内容,暂时没办法解决,自己的网盘可以去freeessl.cn给自己的子域名申请一个SSL加上,能搞定绿锁,如果小网站就直接本地化吧

  3. Adler
    Adler 站长

    如果服务器存储和带宽能带的起来,可以考虑一下把图片缓存到本地服务器中

  4. 三里林
    三里林 Lv 1

    这个能确定是证书的问题吗?如果是这个的话之后还可能有救,否则网站上的图片就要全部换地方存了啊

    • Adler
      Adler 站长

      @三里林目前测试过,去掉新浪图片的SSL是可以正常加载出图片的

分享
微信
微博
QQ