V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
sliamb
V2EX  ›  CDN

sniproxy 不支持 http2 的问题有办法解决吗?

  •  1
     
  •   sliamb · Dec 7, 2017 · 2610 views
    This topic created in 3063 days ago, the information mentioned may be changed or developed.

    搭了 sniproxy 发现有时候会出错,403 等等,发现用 ie 浏览器测试一点问题都没有,就纳闷了,后来看到这个:
    https://www.v2ex.com/t/361209
    “ HTTP/2 支持单个 TCP 连接中发多个请求。在用 SNI Proxy 时,浏览器看到这些域名都是同一个 IP,就把发往这些域名的请求放在同一个连接中,而 SNI Proxy 只根据 TCP 连接进行一对一转发,导致请求最终被转发到了错误的服务器上,返回 403/404。”
    经过验证还真的是这个问题。。一个支持 http2 的页面有多个域名对应不同的服务器,都用同一个 sniproxy 的 ip 并且使用支持 http2 的浏览器访问之后,就出错了。。。
    暂时没想到解决办法或者找到代替 sniproxy 的程序,是不是除了增加 ip 或者换个别的给客户端装证书之外就无解了? nginx 的 ssl_preread 模块可以解决这个问题吗?

    1 replies    2017-12-19 01:07:07 +08:00
    flynaj
        1
    flynaj  
       Dec 19, 2017 via Android
    gost 可以的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6086 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:36 · PVG 10:36 · LAX 19:36 · JFK 22:36
    ♥ Do have faith in what you're doing.