SPDY
spdy 优势
- 多路复用,请求优化
- HTTP头压缩
- 强制SSL协议传输
说白了,spdy的作用就是:对用户提升网站传输速度,增加安全性.对服务器降低连接数,减少资源消耗.
nginx开启spdy支持
spdy条件
- nginx 1.5.9 + (虽然从1.4.x就开始支持spdy了,但是早期版本功能并不完善,对此,nginx在spdy模块页有说明)
- openssl 1.0.1 +
- nginx 开启ssl模块
nginx
从1.5.10开始已经支持SPDY协议. 可以用命令 nginx -V
来查看自己的配置是否已经启用了 spdy
支持;自己看了一下,使用 aptitude install nginx
安装的已经启用了 spdy
. 即便不支持也没事,可以重新编译, 编译时增加 --with-http_spdy_module
参数来启用.
nginx 配置
可以参照 nginx官网对spdy模块的说明 来配置即可
server {
listen 443 ssl spdy;
ssl_certificate server.crt;
ssl_certificate_key server.key;
...
}
修改完配置以后重启nginx使配置生效.
查看配置结果
安装chrome插件SPDY indicator 或者访问 <chrome://net-internals/#spdy> 来查看是否生效,如图
使用户默认访问SSL
server{
listen 80;
server_name yjiang.tk;
rewrite ^(.*)$ https://$host$1 permanent;
}