lnmp服务器开启SPDY加速SSL访问

我在上一篇讲到了lnmp服务器安装startssl免费安全证书全过程,实现网站的https加密访问。ssl缺点是服务器与用户握手时间长,导致不如http访问速度快。Google有一个项目叫spdy,可提升https站点访问速度,推荐开启。

环境约定:CentOS 5.0 32位+lnmp 1.1

安装步骤

1 编辑upgrade_nginx.sh,添加spdy支持参数。

./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-ipv6 –with-http_spdy_module –with-openssl=/root/openssl-1.0.1i

注意:开头部分有一处空格连接。截至本篇文章,openssl最新版本是1.0.1i

2 下载编译最新版openssl

root# wget http://www.openssl.org/source/openssl-1.0.1i.tar.gz
root# tar zxvf openssl-1.0.1i.tar.gz
root# cd openssl-1.0.1i
root# ./config
root# make
root# cd ../

3 升级nginx

根据lnmp一键安装包脚本,只需运行命令./upgrade_nginx.sh 最新版本的nginx是1.6.2

4 修改虚拟主机配置文件,添加ssl相关代码。

打开文件/usr/local/nginx/conf/vhost/域名.conf

添加

server {
listen 443 ssl spdy;
ssl_certificate server.crt;
ssl_certificate_key server.key;
…}

5 重启nginx,输入命令 /root/lnmp restart

如何检测服务器spdy模块生效了呢?打开你的网站,再打开Chrome浏览器新的标签页,地址栏输入:

chrome://net-internals/#spdy

在SPDY live sessions里面找到你的网站,可验证是否成功安装spdy模块。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.