調べてみたら、わりと簡単に apache に SPDY を喋らせることができる。
まずは、mod_spdy を以下のサイトから拾ってくる。
https://developers.google.com/speed/spdy/mod_spdy/
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_amd64.deb
dpkg でインストール
sudo dpkg -i mod-spdy-beta_current_amd64.deb
設定ファイルもちゃんと以下に入る。
ls /etc/apache2/mods-enabled/spdy.*
mod_spdy の有効化。
sudo a2enmod spdy
apache の再起動。
sudo service apache2 restart
SPDY はSSL接続の上で動くので、SSL接続できるようにしなきゃ駄目。
ひとまずオレオレ証明書で良いか。
mod_ssl の有効化
sudo a2enmod ssl
オレオレ証明書の作成。
sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/www.pochi.cc.pem
SSL接続用のバーチャルホスト設定の作成
cd /etc/apache2/site-enabled
sudo cp 001-www.pochi.cc 006-www.pochi.cc-ssl
sudo vi 006-www.pochi.cc-ssl
以下のように修正。
- <VirtualHost *:80>
+ <VirtualHost *:443>
+ SSLEngine On
+ SSLCertificateFile /etc/apache2/ssl/www.pochi.cc.pem
apacheの再起動。
sudo service apache2 restart
さて確認。
chromeを立ち上げて、URLに以下を入力して、SPDYのステータスを表示させながら、
chrome://net-internals/#spdy
別のタブで、HTTPSでアクセス。
https://www.pochi.cc/~sasaki/chalow/
たしかに体感速いかも。