如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
sliamb
V2EX  ›  CDN

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

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

    搭了 sniproxy 发现有时候会出错,403 等等,发现用 ie 浏览器测试一点问题都没有,就纳闷了,后来看到这个:
    https://www.sunp.eu.org/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   ·   2555 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:06 · PVG 00:06 · LAX 09:06 · JFK 12:06
    ♥ Do have faith in what you're doing.