V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
jsthon
V2EX  ›  云计算

全站 HTTPS 与 CDN 加速如何完美共存

  •  
  •   jsthon · 2015-01-24 22:38:57 +08:00 via Android · 25721 次点击
    这是一个创建于 3583 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在越来越多的网站都加上了HTTPS
    而且SSL证书也不是很贵
    CDN加速的成本也越来越便宜
    但是不知道HTTPS这货能与全站CDN缓存能完美共存吗

    意思就是CDN将源网站进行全站缓存加速,且经过CDN缓存后经处理,用户访问网站首页时就是开启了全站https的网站。

    目前只知道又拍和七牛的CDN加速可以达到https输出,但是域名为二级域名(https://dn-abc.qbox.me/),而且不能自定义为网站主域名(https://www.example.com/)。

    此时似乎通过CAME实现对于HTTPS来说已不再可行。

    既然不可以,那么有没有其他替代方案?
    24 条回复    2016-12-19 07:56:53 +08:00
    wzxjohn
        1
    wzxjohn  
       2015-01-24 22:41:08 +08:00 via iPhone
    不可能。别人 CDN 没事干把你的证书部署到所有节点上好玩么。。。
    ooxxcc
        2
    ooxxcc  
       2015-01-24 22:43:48 +08:00   ❤️ 1
    aiguozhedaodan
        3
    aiguozhedaodan  
       2015-01-24 22:46:11 +08:00
    可以肯定是可以,类似的例子很多啊
    就是价格对楼主估计是不可以
    wzxjohn
        4
    wzxjohn  
       2015-01-24 22:47:28 +08:00 via iPhone
    补充:我说的是楼主要求的低成本方案,不可能。真要不限制预算那方法多了去了。
    jsthon
        5
    jsthon  
    OP
       2015-01-24 22:54:59 +08:00 via Android
    目前想到的就只有将静态内容(css/js/jpg/png...)分离开来,将这些静态内容(文件/附件)放到云储存(七牛/又拍)里,开启https,使用云储存提供的二级域名(https://dn-abc.qbox.me/),原网站非静态内容部署到自家服务器,开启全站SSL,静态内容从CDN调取。
    loveyu
        6
    loveyu  
       2015-01-24 22:56:44 +08:00
    感觉存储静态内容就差不多了吧。
    cst4you
        7
    cst4you  
       2015-01-24 23:00:11 +08:00
    ....为什么现在还是那么多人认为CDN就是全部反代
    hjc4869
        8
    hjc4869  
       2015-01-24 23:37:40 +08:00
    cloudflare都免费送证书了。。。
    aaronlam
        9
    aaronlam  
       2015-01-24 23:38:08 +08:00 via iPad
    @jsthon 只有这种方法最便宜且实用了吧?
    soulteary
        10
    soulteary  
       2015-01-24 23:42:43 +08:00
    @cst4you 这个话题是市场广告的问题了,“整站加速”。不过也有一部分人认为,CDN分发的仅仅是静态内容。
    kacong
        11
    kacong  
       2015-01-25 00:13:11 +08:00
    mark一下,这个全站有点难度的吧。
    cevincheung
        12
    cevincheung  
       2015-01-25 00:17:47 +08:00
    @cst4you 因为nginx太简单了……
    msg7086
        13
    msg7086  
       2015-01-25 08:56:16 +08:00
    带有CA的CDN可以为你的网站签发证书。
    futursolo
        14
    futursolo  
       2015-01-25 09:59:25 +08:00
    使用AWS CloudFront,可以放自己的证书。
    dndx
        15
    dndx  
       2015-01-25 10:21:04 +08:00 via iPad
    CDN 分发你的静态内容,又不一定需要用你的域名。CDN 商自己买张证书不就行了。
    msg7086
        16
    msg7086  
       2015-01-25 11:41:18 +08:00
    @dndx 楼主说了是全站CDN而不是静态资源CDN……
    ryd994
        17
    ryd994  
       2015-01-25 11:59:57 +08:00 via Android
    cloudflare啊
    geekzu
        18
    geekzu  
       2015-02-21 20:12:41 +08:00
    verycloud可以部署自有证书
    chaircat
        19
    chaircat  
       2015-03-01 21:55:05 +08:00
    我觉得问题不是CDN可不可以SSL, 而是你需要SSL的内容是不是真的需要CDN
    kiral
        20
    kiral  
       2015-03-03 16:09:42 +08:00
    https://cm.d6cn.com/

    這個就是用 cloudflare + 七牛測試的例子,圖片CDN用七牛的 qbox.me,整站用 cloudflare 的全局證書。
    jsthon
        21
    jsthon  
    OP
       2015-03-03 16:16:00 +08:00 via Android
    @chaircat 图片太多,带宽吃紧,速度缓慢只能靠CDN比较方便了。
    @geekzu 谢谢,已参考。
    @kiral 谢谢,这个不错。
    singer
        22
    singer  
       2015-07-05 09:46:25 +08:00
    又拍可以加证书诶
    hl
        23
    hl  
       2016-07-12 18:38:25 +08:00
    @cst4you 还有些人怕被 D ,全站 CDN 隐藏一下入口
    armstrongvs
        24
    armstrongvs  
       2016-12-19 07:56:53 +08:00
    呵呵,是个 CDN 都可以,不仅如此全站 https 加速, http 访问走 80 端口, https 走 443 端口。 webluker 上甚至能免费申请 SSL 证书。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1225 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:22 · PVG 02:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.