環境はCentOS 6.2
基本的にはSPDYパッチのREADME通り進めればインストール出来る
(http://nginx.org/patches/spdy/README.txt)
OpenSSLのバージョンが1.0.1でないとmakeでこんな感じでこける
make[1]: *** [objs/src/http/ngx_http_request.o] エラー 1 make[1]: ディレクトリ `/usr/local/nginx' から出ます make: *** [build] エラー 2
axivoリポジトリから入れられるらしいので、openssl 1.0.1を入れる
rpm -ivh --nosignature http://rpm.axivo.com/redhat/axivo-release-6-1.noarch.rpm yum --enablerepo=axivo install openssl openssl-devel
あとは,README通り
yum -y install gcc openssl openssl-devel pcre-devel wget http://nginx.org/download/nginx-1.3.4.tar.gz tar xvfz nginx-1.3.4.tar.gz mv nginx-1.3.4 /usr/local/nginx cd /usr/local/nginx wget http://nginx.org/patches/spdy/patch.spdy.txt patch -p0 < patch.spdy.txt ./configure --with-http_ssl_module make mkdir /usr/local/nginx/logs
これでインストールは完了
nginx.conf設定をREADME通り書き換える(証明書を準備する必要がある)
server { listen 443 ssl spdy default_server; ssl_certificate server.crt; ssl_certificate_key server.key; ... }
起動して、HTTPSでアクセスするとSPDYで通信するようになる。
/usr/local/nginx//objs/nginx