V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoyu9527
V2EX  ›  问与答

有人架设过 HTTP/2 环境么?

  •  
  •   xiaoyu9527 · 2016-03-17 10:39:54 +08:00 · 4983 次点击
    这是一个创建于 3175 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉 HTTP/2 速度很快呀。

    想学习研究一下。

    43 条回复    2017-04-09 23:18:01 +08:00
    plqws
        1
    plqws  
       2016-03-17 10:42:16 +08:00   ❤️ 2
    caddyserver 一键搭建,很好用
    nealnote
        2
    nealnote  
       2016-03-17 10:44:06 +08:00
    beneo
        3
    beneo  
       2016-03-17 10:48:20 +08:00
    不懂就问。 http2 从请求到服务端,中间不是走了 N 个路由么, http2 协议,这些中间设备会支持么?
    Andy1999
        4
    Andy1999  
       2016-03-17 10:49:21 +08:00 via iPhone
    simpx
        5
    simpx  
       2016-03-17 10:50:18 +08:00
    @beneo http2 也是基于 tcp 啊,这些路由肯定都支持 tcp 的。
    xiaoyu9527
        6
    xiaoyu9527  
    OP
       2016-03-17 10:50:23 +08:00
    @plqws nginx 不是也支持了么? 好使么?
    bigtan
        7
    bigtan  
       2016-03-17 10:50:49 +08:00
    https://estan.cn 用 Apache2 搭建的 HTTP/2 服务器。
    beneo
        8
    beneo  
       2016-03-17 10:57:21 +08:00
    @Andy1999 你这牛逼的网站开源不?
    beneo
        9
    beneo  
       2016-03-17 10:57:29 +08:00
    @simpx 谢谢
    mhycy
        10
    mhycy  
       2016-03-17 10:58:37 +08:00
    HTTP2 的快得看线路,要是丢包太高 HTTP2 反而更慢
    int64ago
        11
    int64ago  
       2016-03-17 11:01:53 +08:00
    貌似又可以晒小站了

    https://mdnote.xyz/

    https://get-link.xyz/

    https://302.at/

    https://cannotfind.me/

    HTTP2 和容易啊,记得启用 HTTPS

    安装新版 Nginx ,然后

    listen 443 ssl http2;
    Andy1999
        12
    Andy1999  
       2016-03-17 11:07:44 +08:00 via iPhone
    Andy1999
        13
    Andy1999  
       2016-03-17 11:07:55 +08:00 via iPhone
    这就是 Ghost 啊……
    unsec
        14
    unsec  
       2016-03-17 11:24:40 +08:00
    很多人架设的 HTTP/2 都没支持 APLN

    https://c11e.wodemo.com/compiling-nginx-with-http-2-and-alpn
    qgy18
        15
    qgy18  
       2016-03-17 11:35:39 +08:00 via iPhone
    lyragosa
        16
    lyragosa  
       2016-03-17 11:54:07 +08:00
    有没有 apache 相关的?

    每次看到群众都是 nginx ……我不喜欢用 nginx
    wujunze
        17
    wujunze  
       2016-03-17 11:58:49 +08:00
    @unsec APLN 是啥?
    @qgy18 也想把我的网站升级到 HTTP2
    Orzpls
        18
    Orzpls  
       2016-03-17 12:02:56 +08:00 via Android
    @beneo 应用层的协议,和传输层网络层没关系的,以前怎么用现在怎么用。
    qgy18
        19
    qgy18  
       2016-03-17 12:03:29 +08:00 via iPhone
    @wujunze https://imququ.com/search.html?s=alpn
    用来协商 tls 所用具体的 http 协议,比如说 http/1.1 、 h2 。
    VmuTargh
        20
    VmuTargh  
       2016-03-17 12:37:34 +08:00
    https://etula.ga 我手动把丫折腾挂的 >v=
    Cloudflare 加 Openshift, Lighttpd 驱动
    另外, 我已经受够 Cloudflare 了, 打算最近入个 LA 的小内存 OVZ 做反代

    @beneo Ghost 套个主题而已

    @wujunze
    @plqws
    https://github.com/http2/http2-spec/wiki/Implementations
    alexyangjie
        22
    alexyangjie  
       2016-03-17 12:53:04 +08:00
    用最新版的 nginx 就行。 https://www.alexyang.me
    unsec
        23
    unsec  
       2016-03-17 13:18:38 +08:00   ❤️ 1
    @alexyangjie 用最新版的 nginx 并不表示已经支持了 ALPN ,你同时需要升级你的 OpenSSL

    没有 ALPN 支持的情况下,部署 HTTP/2 反而会使得首个请求多一个 round trip 出来
    bigtan
        24
    bigtan  
       2016-03-17 13:24:31 +08:00
    @lyragosa 七楼我的是 Apache2
    Wenwei
        25
    Wenwei  
       2016-03-17 13:24:52 +08:00
    用最新的 nginx 、 openssl 。 https://wenjs.me
    alexyangjie
        26
    alexyangjie  
       2016-03-17 13:45:01 +08:00
    chakhsu
        27
    chakhsu  
       2016-03-17 13:56:56 +08:00
    palxex
        28
    palxex  
       2016-03-17 14:16:58 +08:00
    任意 web 服务器+nghttpx 反代就可以获得 http/2 支持, ALPN 支持也有。。。当然 server push 没戏,但现在有谁在用是个问题。
    xiaoyu9527
        29
    xiaoyu9527  
    OP
       2016-03-17 14:45:13 +08:00
    @palxex 没听懂。也就是我现有网站不用变。 前端变成 HTTP/2 也可以么?

    有其他副作用么?
    chinafeng
        30
    chinafeng  
       2016-03-17 14:53:49 +08:00
    https://www.sjy.im
    开启 HTTP/2 端口复用等多个特性
    RqPS6rhmP3Nyn3Tm
        31
    RqPS6rhmP3Nyn3Tm  
       2016-03-17 15:24:08 +08:00
    palxex
        32
    palxex  
       2016-03-17 15:30:32 +08:00
    @xiaoyu9527 理论上 HTTP/2 兼容 HTTP/1.x 的所有语义,所以如果你发现有不合规副作用可以直接 issue HTTP2 工作组。
    tufu9441
        33
    tufu9441  
       2016-03-17 15:37:10 +08:00   ❤️ 1
    https://www.haomwei.com
    Nginx 1.9.5 + OpenSSL 1.0.2g , HTTP/2 ,支持 Certificate Transparency 。
    绝大多数配置是参照 @qgy18 的博文来的。
    Nixus
        34
    Nixus  
       2016-03-17 16:08:00 +08:00
    @int64ago 有这么简单吗?不是还要安装 openSSL 什么的?还有,看了 nginx 官方的文档,说 http2 还是实验性的,用到生产环节如何呢?
    @tufu9441 怎么样?生产环境有没有什么问题?
    int64ago
        35
    int64ago  
       2016-03-17 16:11:38 +08:00
    @Nixus 我不是说了要启用 HTTPS 嘛

    个人小站管他生不生产呢
    tufu9441
        36
    tufu9441  
       2016-03-17 16:12:02 +08:00   ❤️ 1
    @Nixus 没有任何问题啊。
    Nixus
        37
    Nixus  
       2016-03-17 16:18:02 +08:00
    @tufu9441 哇! tufu9441 耶,昨天装了 hexo ,用的就是您的主题,很棒!谢谢!
    lidashuang
        38
    lidashuang  
       2016-03-17 16:51:57 +08:00
    https://sdutlinux.org http2 Rails 应用
    s5s5
        39
    s5s5  
       2016-03-17 17:32:41 +08:00
    https://mail.qq.com/ QQ 邮箱已经全站 H2 了
    VmuTargh
        40
    VmuTargh  
       2016-03-17 17:36:56 +08:00
    @Nixus openSSL 对于 http2 不是必须, 可以开 h2c. 但是搞不定 nginx 开 HTTP/2 Cleartext......
    HTTP/2 在 nginx 上目前已经相当成熟, 基本上没啥 Bug
    mengzhuo
        41
    mengzhuo  
       2016-03-17 19:21:07 +08:00
    来来来~
    Go 语言架设,纯静态,童叟无欺
    https://mengzhuo.org
    TONYHEAD
        42
    TONYHEAD  
       2016-03-18 09:57:57 +08:00
    HTTP/2 上的 drupal 前来报道

    https://www.tonyhead.com/
    cpublic
        43
    cpublic  
       2017-04-09 23:18:01 +08:00
    https://lnmp.ymanz.com/
    嘿嘿,秀一下我的!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3542 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.