Ubuntu通过PPA安装支持SPDY的Nginx服务器

02/17/2013

这个方法是Kaijia之前用到的,还是和大家分享一下。Nginx的负载能力非常强大并且很省内存,所以Kaijia在部署IMUNC广州分会Info Flow时选择了Nginx,同时为了加快访问速度,Kaijia也加上mod_spdy功能,但Google并没有发布mod_spdy的Nginx版本,于是Kaijia尝试将SPDY的PATCH编辑进Nginx中,发现很麻烦,于是Google了一下后找到了Chris Lea编译的“nginx-devel”PPA。

Chirs编译的这个PPA与Nginx开发版本(最新是1.3.12)保持更新,并且编译进了官方的SPDY补丁。安装此PPA之后就不需要再编译SPDY模块了。按照方法和安装其他PPA相同,在命令行中以Root运行:

这样支持SPDY的Nginx就安装完成了,这个PPA和Ubuntu源中的Nginx配置方法没有区别,当需要对一个HTTPS站点启用SPDY时,只需要将/etc/nginx/sites-available/下面对应的配置文件的listen字段添加协议“spdy”、改为:

就可以了。这个资源还是非常有用的,你还能在Chirs的博文《Speed Up Your Site with SPDY and Nginx》中找到更多有关此PPA的信息。