要openssl 1.0.1版本以上支持的,低于这个版本SPDY是无法启动的
代码如下 | 复制代码 |
wget http://nginx.org/download/nginx-1.4.0.tar.gz wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz wget http://zlib.net/zlib127.zip |
接着就是编译安装的,也就几个简单的步骤
代码如下 | 复制代码 |
tar xvzf nginx-1.4.0.tar.gz tar xvzf openssl-1.0.1e.tar.gz unzip zlib127.zip cd nginx-1.4.0/ sed -i "/CFLAGS="$CFLAGS -g"/s/^/#&/" auto/cc/gcc ./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_realip_module --with-zlib=../zlib-1.2.7 --with-openssl-opt=no-krb5 --with-openssl=../openssl-1.0.1e --with-http_spdy_module make && make install cd ../ |
简单吧,接下来就是配置nginx了
代码如下 | 复制代码 |
server { listen 443 ssl spdy; server_name imcat.in; ssl_certificate imcat.crt; ssl_certificate_key imcat.pem; 此处省略N个字符..... } } |
缺陷
由于目前 SPDY 是在 HTTPS 的基础上扩展的,所以主要问题和 https 遇上的问题是类似的。国内第三方服务支持差:百度网盟、百度分享不支持 https 协议。多说不支持。要支持https首先需要确保源码以正确方式调用资源。
时间: 2024-09-25 13:00:33