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

nghttpx+polipo http 正常,https 打不开.

  •  
  •   flynaj · 2016-06-26 11:41:37 +08:00 · 3217 次点击
    这是一个创建于 2855 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前一起用 spdyproxy,也一直正常,看很多人都升级 http2 了,也跟风一下, 现在的情况是 https 打不开,浏览器最后提示:ERR_TUNNEL_CONNECTION_FAILED nghttpx+polipo 用的是 ubuntu 16.04 系统源里面的!

    cat /etc/nghttpx/nghttpx.conf

    frontend=0.0.0.0,3000 backend=127.0.0.1,8123 private-key-file=/root/k.key certificate-file=/root/c.crt http2-proxy=yes workers=1

    不添加 X-Forwarded-For 头

    add-x-forwarded-for=no

    不添加 Via 头

    no-via=yes

    不查询 OCSP 服务器

    no-ocsp=yes

    8 条回复    2016-07-10 12:49:51 +08:00
    renzhn
        1
    renzhn  
       2016-06-26 11:42:49 +08:00 via iPhone
    上 squid
    fcicq
        2
    fcicq  
       2016-06-26 12:19:47 +08:00
    换 nghttp2 的新版. 注意 backend 的写法没有这么简单. 像 -b"127.0.0.1,8118;;proto=http/1.1" 这样
    flynaj
        3
    flynaj  
    OP
       2016-06-26 13:01:49 +08:00
    @fcicq 版本是 ngxhttp 1.7.1
    fcicq
        4
    fcicq  
       2016-06-26 14:56:05 +08:00
    @flynaj 1.8.0 / 1.9.0 有两个不兼容的配置改动, 但是这个配置改动又很重要, 能够消除很多不确定性. 强制指定 proto 可能只有 1.9.0 (如果记错的话也可能是 1.8.0) 才能做到.
    fcicq
        5
    fcicq  
       2016-06-26 14:58:20 +08:00
    然后就是这种 upstream 更新很频繁的东西, 用发行版自带版本就别想着有技术支持. 你去 nghttp2 项目那边问肯定也是先让你升级, 所以必然只有升级一条路.
    flynaj
        6
    flynaj  
    OP
       2016-06-26 17:45:28 +08:00 via Android
    现在已经升级成最新的 1.11 了,也换了 squid ,还是一样的
    fcicq
        7
    fcicq  
       2016-06-26 18:38:12 +08:00
    @flynaj 注意配置方法和以前不同. backend 是否支持 tls / http2 都不一样.
    flynaj
        8
    flynaj  
    OP
       2016-07-10 12:49:51 +08:00
    @renzhn
    @fcicq
    已经测试是后端 polipo 的问题,换 tinyproxy 解决,用了几天没问题,速度感觉跟原来的 spdyrpxy 没多大区别!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2841 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:03 · PVG 12:03 · LAX 21:03 · JFK 00:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.