Nginx 与 SPDY Draft 3 兼容,可以吗?

Nginx 与 SPDY Draft 3 兼容,可以吗?

我目前正在使用带有 SPDY 模块的 Nginx 1.4.1。

不幸的是,Nginx SPDY 模块仅适用于协议 Draft 2。

有没有办法将 Nginx 与 SPDY Draft 3 一起使用?

答案1

根据我所做的研究,目前没有适用于 SPDY Draft 3 的模块。看来开发基本上停滞了。除非你编写自己的模块,否则你运气不佳。

答案2

您可能想阅读关于为什么 spdy/2 可以(甚至更好)的解释:https://www.ruby-forum.com/topic/4407760#1084091

答案3

Spdy/3 现已适用于 NGINX。请参阅以下链接了解安装说明:

http://mailman.nginx.org/pipermail/nginx-devel/2014-January/004890.html

This patch upgrades implementation of SPDY protocol in the 
ngx_http_spdy_module from draft 2 to draft 3.1.

How-to for newbies:

 1) Make sure that you have OpenSSL 1.0.1 or later.

 2) Download nginx/1.5.9:

 % wget http://nginx.org/download/nginx-1.5.9.tar.gz

 3) Unpack it:

 % tar xvfz nginx-1.5.9.tar.gz
 % cd nginx-1.5.9

 4) Download and apply the patch:

 % wget http://nginx.org/patches/patch.spdy-v31.txt
 % patch -p1 < patch.spdy-v31.txt

 5) Configure and build nginx:

 % ./configure --with-http_ssl_module --with-http_spdy_module
 % make

 Hint: have a look at http://nginx.org/en/docs/configure.html
 and try "./configure --help" for more useful options.

答案4

Nginx 从 1.5.10 版本开始支持 Spdy Draft 3.1。

相关内容