我目前正在使用带有 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。