爱意满满的作品展示区。
YUX

撸了一个微博图床升级版 支持 HTTPS

  •  4
     
  •   YUX ·
    YUX · May 11, 2016 · 9684 views
    This topic created in 3837 days ago, the information mentioned may be changed or developed.

    ↑感觉这个图片显示不出来


    http://ww1.sinaimg.cn/large/863bb56fgw1f3r5e627m9g20jg08cwej.gif

    替换为

    https://sinaimg.daoapp.io/ww1.sinaimg.cn/large/863bb56fgw1f3r5e627m9g20jg08cwej.gif

    即可


    在微博图床前加入https://sinaimg.daoapp.io/ 即可,就托管在 DaoCloud ,这个无比良心的地方给 daoapp.io 买了野卡 SSL 。所以这个图床有几个非常棒的特性。

    • 首先就是支持 HTTPS
    • 之前上传的图片直接修改链接直接就可以使用
    • 微博图床各种方便的上传插件还能继续用
    • 这个图床依托两个很靠谱的平台,新浪和 DaoCloud
    • 可以用 Dockerfile 一键部署在自己的服务器
    • 开源

    第一次在站上求 Star ♪(^∇^*)

    uwsgi-nginx-flask-docker-for-sinaimg

    56 replies  •  2016-05-13 07:24:36 +08:00
    YUX
    YUX
    OP
    May 11, 2016
    2
    好吧 评论里显示不出来
    BOYPT
    BOYPT
    May 11, 2016
    3
    最终显示还是得 V2EX 的代码支持。
    YUX
    YUX
    OP
    May 11, 2016
    4
    @BOYPT 如果 V2EX 支持的话每个页面的 https 都成绿色的了要不都是灰色 @Livid
    strwei
    strwei
    May 11, 2016
    6
    表示一直用 chrome 的插件
    4679kun
    4679kun
    May 11, 2016 via Android
    7
    改一改代码就能反代任意文件了吧 我等下去试试
    YUX
    YUX
    OP
    May 11, 2016
    8
    @strwei 我也是

    @4679kun 把
    if not re.match(r'ww[0-9]\.sinaimg.cn\/', url):
    url = "ww3.sinaimg.cn/large/images/default_large.gif"
    删掉就可以了
    yeyeye
    yeyeye
    May 11, 2016 via Android
    9
    明明记得很清楚 微博图床直接支持 HTTPS 所以你这个意义何在?
    danbao
    danbao
    May 11, 2016
    10
    danbao
    danbao
    May 11, 2016
    11
    http 改为 https 就直接支持了
    VmuTargh
    VmuTargh
    May 11, 2016
    12
    @danbao 证书错误,你和我讲直接兹瓷?
    lizheming
    lizheming
    May 11, 2016
    13
    @yeyeye 好像是自签的证书,还是有问题的。楼主的这个很棒!
    lizheming
    lizheming
    May 11, 2016
    14
    @yeyeye 好吧,刚确认了下,不是自签是 alicdn 的证书....
    liuweifeng
    liuweifeng
    May 11, 2016❤️1
    15
    yeyeye
    yeyeye
    May 11, 2016
    16


    看图吧,妥妥的 HTTPS ,妥妥的 SSL 证书

    @YUX @BOYPT @strwei @4679kun @danbao @VmuTargh @lizheming

    图片备用地址
    i.imgur.com/dovh9oM.jpg
    ooo.0o0.ooo/2016/05/11/57330d28b7a21.jpg
    yeyeye
    yeyeye
    May 11, 2016
    17
    @lizheming 除了 12306 国内还真没几家公司投入那么多钱搞个自签名的
    Volio
    Volio
    May 11, 2016
    18
    @yeyeye 节点不同,证书不一样
    VmuTargh
    VmuTargh
    May 11, 2016
    19
    @yeyeye 1.默认给的是非 ssl 节点
    2.SHA-1
    YUX
    YUX
    OP
    May 11, 2016
    20
    @liuweifeng 这个不是安全的 https 显示是白色

    @yeyeye This page is insecure (broken HTTPS).
    YUX
    YUX
    OP
    May 11, 2016
    21
    @lizheming 谢谢兹瓷 ♪(^∇^*)
    lizheming
    lizheming
    May 11, 2016
    22
    @yeyeye 估计和 @Volio 说的一样,不同的节点不同的证书,这个我之前也没想到,我看的是楼主的那张图片,
    http://7xlrn8.com1.z0.glb.clouddn.com/c785e8e0315af3cebd46e9bcd7ed8e00.

    另外,你估计理解错我说的自签名了…我说的就是自己给自己制作证书而已…这个你自己也可以搞的,只是不受浏览器信任而已…
    YUX
    YUX
    OP
    May 11, 2016
    23
    @lizheming 这个链接是什么?{"error":"Document not found"}
    gzelvis
    gzelvis
    May 11, 2016
    25
    好奇这样做的好处是?
    YUX
    YUX
    OP
    May 11, 2016
    26
    YUX
    YUX
    OP
    May 11, 2016
    27
    @gzelvis HTTPS 网站引用的资源应全部 host 在 HTTPS 上 这样引用不会使浏览器报错 地址栏 https 协议仍为绿色
    YUX
    YUX
    OP
    May 11, 2016
    28
    @YUX 比如你看和这个页面有两个 http 图片就已经白色了
    badcode
    badcode
    May 11, 2016
    29
    全站 https ,微博图床的有些支持 https ,有些就 xx ,还不能彻底删
    索性就直接 https://imgur.com/,还有 https://sm.ms/的也挺好的。
    其实自建最好
    4679kun
    4679kun
    May 11, 2016 via Android
    30
    pubby
    pubby
    May 11, 2016
    31
    流量钱谁出
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    May 11, 2016
    32

    这个牛逼,新浪用的是 12306 的证书……
    VmuTargh
    VmuTargh
    May 11, 2016
    33
    @4679kun 这个 subdomain 牛逼,我给 10 分
    4679kun
    4679kun
    May 11, 2016 via Android
    34
    @VmuTargh 随便打了个 居然能用|∀゚
    agog
    agog
    May 11, 2016
    35
    bearqq
    bearqq
    May 11, 2016 via Android
    36
    之前写了一个 gae 版的,可反代,可图床,缺点是 gae 自带限制
    hanqi7012
    hanqi7012
    May 11, 2016 via Android
    37
    想自建图床用哪个?以前没图床卖二手挂照片的时候用 nginx 临时挂图片……
    4679kun
    4679kun
    May 11, 2016 via Android❤️1
    38
    @hanqi7012 lychee 不错
    YUX
    YUX
    OP
    May 11, 2016
    39
    @pubby DaoCloud 和新浪出
    wjself
    wjself
    May 11, 2016 via Android
    40
    居然是 akamai 的 cdn ……
    usernametoolong
    usernametoolong
    May 11, 2016
    41
    有流量限制吗
    AKI
    AKI
    May 11, 2016
    42
    有钱。。。
    gzelvis
    gzelvis
    May 11, 2016
    43
    @YUX 明白了,谢谢。就是可以做到全站 https 对吧
    YUX
    YUX
    OP
    May 11, 2016
    45
    @usernametoolong 没有限制

    @gzelvis 是的
    YUX
    YUX
    OP
    May 11, 2016
    46
    @4679kun 实测速度并没有优势
    4679kun
    4679kun
    May 11, 2016 via Android
    47
    @YUX 速度能有什么优势 都是一个机房 我自己感觉响应的速度快一点
    Tink
    Tink
    May 11, 2016 via iPhone
    48
    YUX
    YUX
    OP
    May 11, 2016
    49
    @4679kun 有关系的 就拿 flask 来说 用 flask 自带的 stream_with_context 就慢的要死
    官方代码示例 http://flask.pocoo.org/snippets/118/
    所以说瓶颈不一定在带宽
    4679kun
    4679kun
    May 11, 2016 via Android
    50
    @YUX |д`)
    realpg
    realpg
    May 12, 2016
    53
    @YUX
    小心 微博图床的 https 必须做 failsafe
    他的美国很多节点没开通 https , CDN IP 上部署的是别人家证书,会出现无法访问
    realpg
    realpg
    May 12, 2016
    54
    @YUX
    搞错了 以为是直接转 https
    sinaimg 的国内服务器大多有 https 了,可以直接用,境外的 cdn 节点没有的多
    kawaiiushio
    kawaiiushio
    May 12, 2016
    55
    @4679kun 看来用你这个实现 https 的网易云音乐的外链页面需要双层了
    4679kun
    4679kun
    May 13, 2016 via Android
    56
    @kawaiiushio 双层?哪双层
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2448 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    ♥ Do have faith in what you're doing.