Hello!
2015-06-09 20:21 GMT+08:00 DeJiang Zhu:
>
> 简单点搞的话,可以再加一层,client -> spdy nginx -> http nginx, 应该可行
>
同意。
> 让 ngx.req.socket 支持 spdy 工作量应该不小
>
是的,工作量很大,而且有比较大的限制。
我去年和 Nginx 1.x 的看门人 Maxim Dounin 当面聊过这个问题的相关实现细节。确实很困难。SPDY
协议支持单个连接内的多路请求复用,从而导致严格流式读取模式下的主动“拉数据”的方式几乎不可能,从而即使勉强实现了,也无法满足
lua-resty-upload 的流式读取要求。SPDY 是很让人头疼的协议,如果我没有记错的话,连 Maxim 本人也曾在公开场合批评
SPDY 是天然允许拒绝服务类攻击的糟糕协议。
Regards,
-agentzh