撸了一个微博图床升级版 支持 HTTPS - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
YUX
V2EX    分享创造

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

  •  4
     
  •   YUX
    PRO
    YUX 2016-05-11 17:16:24 +08:00 8836 次点击
    这是一个创建于 3499 天前的主题,其中的信息可能已经有所发展或是发生改变。

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


    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 条回复    2016-05-13 07:24:36 +08:00
    YUX
        1
    YUX  
    OP
    PRO
       2016-05-11 17:17:17 +08:00
    YUX
        2
    YUX  
    OP
    PRO
       2016-05-11 17:17:45 +08:00
    好吧 评论里显示不出来
    BOYPT
        3
    BOYPT  
       2016-05-11 17:19:35 +08:00
    最终显示还是得 V2EX 的代码支持。
    YUX
        4
    YUX  
    OP
    PRO
       2016-05-11 17:28:38 +08:00
    @BOYPT 如果 V2EX 支持的话每个页面的 https 都成绿色的了要不都是灰色 @Livid
    YUX
        5
    YUX  
    OP
    PRO
       2016-05-11 17:32:35 +08:00
    strwei
        6
    strwei  
       2016-05-11 18:04:11 +08:00
    表示一直用 chrome 的插件
    4679kun
        7
    4679kun  
       2016-05-11 18:11:31 +08:00 via Android
    改一改代码就能反代任意文件了吧 我等下去试试
    YUX
        8
    YUX  
    OP
    PRO
       2016-05-11 18:17:08 +08:00
    @strwei 我也是

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


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

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

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

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

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

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

    @gzelvis 是的
    YUX
        46
    YUX  
    OP
    PRO
       2016-05-11 23:04:46 +08:00
    @4679kun 实测速度并没有优势
    4679kun
        47
    4679kun  
       2016-05-11 23:08:26 +08:00 via Android
    @YUX 速度能有什么优势 都是一个机房 我自己感觉响应的速度快一点
    Tink
        48
    Tink  
    PRO
       2016-05-11 23:11:28 +08:00 via iPhone
    YUX
        49
    YUX  
    OP
    PRO
       2016-05-11 23:28:22 +08:00
    @4679kun 有关系的 就拿 flask 来说 用 flask 自带的 stream_with_context 就慢的要死
    官方代码示例 http://flask.pocoo.org/snippets/118/
    所以说瓶颈不一定在带宽
    4679kun
        50
    4679kun  
       2016-05-11 23:32:30 +08:00 via Android
    @YUX |д`)
    4679kun
        51
    4679kun  
       2016-05-12 09:16:04 +08:00 via Android
    4679kun
        52
    4679kun  
       2016-05-12 09:25:27 +08:00 via Android
    realpg
        53
    realpg  
    PRO
       2016-05-12 11:42:57 +08:00
    @YUX
    小心 微博图床的 https 必须做 failsafe
    他的美国很多节点没开通 https , CDN IP 上部署的是别人家证书,会出现无法访问
    realpg
        54
    realpg  
    PRO
       2016-05-12 11:44:25 +08:00
    @YUX
    搞错了 以为是直接转 https
    sinaimg 的国内服务器大多有 https 了,可以直接用,境外的 cdn 节点没有的多
    kawaiiushio
        55
    kawaiiushio  
       2016-05-12 23:13:44 +08:00
    @4679kun 看来用你这个实现 https 的网易云音乐的外链页面需要双层了
    4679kun
        56
    4679kun  
       2016-05-13 07:24:36 +08:00 via Android
    @kawaiiushio 双层?哪双层
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2779 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 14:41 PVG 22:41 LAX 06:41 JFK 09:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86