在http2

时间:2017-07-13 09:55:13

标签: networking https tls1.2 http2 nghttp2

我有一个代理服务器,它将与浏览器握手并从浏览器读取数据,然后代理服务器将连接到远程服务器并将该数据发送到远程服务器,反之亦然。

连接(即:浏览器到代理服务器和代理服务器到远程服务器)都使用HTTP / 2网络协议。代理服务器在与浏览器和远程服务器进行握手后,将隧道传输它们之间的所有数据。像www.nghttp2.org这样的小网站工作正常。但对于facebook.comgmail.com等较大的网站,浏览器(chrome,firefox,safari)会在INVALID_CONTROL_FRAME中抛出错误(too large frameGOAWAY)帧。代理服务器将隧道所有帧(即HEADERSDATAWINDOW_UPDATE等)。

在HTTP / 2 RFC中,我读到了:

  

两种类型的流控制都是逐跳的,即仅在两个端点之间。中介不在从属连接之间转发WINDOW_UPDATE帧

我有什么关系吗?任何人都可以帮我找到这个错误的解决方案吗?

0 个答案:

没有答案