Apache設定 · 1 min read · Dec 27, 2025
CentOS 6.3でApache2とmod_spdyを使用する
CentOS 6.3でApache2とmod_spdyを使用する
バージョン 1.0
著者: Falko Timme
Twitterでフォローしてください
SPDY(「スピーディ」と発音)は、ウェブを高速化することを目的とした新しいネットワークプロトコルです。これは、HTTPプロトコルに対するGoogleの代替手段であり、HTTP/2.0の候補でもあります。SPDYは、ストリームの多重化やヘッダー圧縮など、いくつかの速度関連機能でHTTPを強化します。SPDYを使用するには、SPDYをサポートするウェブサーバーとブラウザ(Google Chromeや今後のFirefoxバージョンなど)が必要です。mod_spdyは、Apache HTTPDサーバーにSPDYプロトコルのサポートを追加するオープンソースのApacheモジュールです。このチュートリアルでは、CentOS 6.3でApache2とmod_spdyを使用する方法を説明します。
私は、これがあなたにとって機能することを保証するものではありません!
1 前提条件
SPDYはHTTPS上で動作するため、SPDYをテストするためにHTTPS対応のウェブサイトが必要です。ユーザーのブラウザがSPDYをサポートしていない場合や何かがうまくいかない場合、SPDYはHTTPSにフォールバックするため、mod_spdyをインストールしても既存のセットアップに悪影響はありません。
私は、CentOS 6.3でPHP5とMySQLサポートを使用してApache2をインストールする方法に記載されているように、動作するLAMPセットアップがあると仮定しています。
テスト目的のために、CentOSのApacheパッケージに付属のデフォルトのSSLウェブサイトを使用します(サーバーにすでにSSLウェブサイトがある場合は、これを行う必要はありません)。SSLウェブサイトがない場合は、次のようにデフォルトのSSLウェブサイトを有効にできます:
yum install mod_ssl opensslopenssl genrsa -out ca.key 4096openssl req -new -key ca.key -out ca.csropenssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crtcp ca.crt /etc/pki/tls/certs
cp ca.key /etc/pki/tls/private/ca.key
cp ca.csr /etc/pki/tls/private/ca.csrvi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf| [...] SSLCertificateFile /etc/pki/tls/certs/ca.crt [...] SSLCertificateKeyFile /etc/pki/tls/private/ca.key [...] |
/etc/init.d/httpd restartデフォルトのSSLウェブサイトのURL(例:https://www.example.com)にアクセスして、動作するかどうかをテストします(ここではデフォルトの自己署名証明書を使用しているため、証明書の警告がありますが、これはSPDYの使用には影響しません):

2 mod_spdyのインストール
まず、atがインストールされていることを確認します:
yum install at64ビット:
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm32ビット:
cd /tmp
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm… 次のようにインストールします:
rpm -U mod-spdy-*.rpmその後、Apacheを再起動します:
/etc/init.d/httpd restart良い点は、mod_spdyは設定が不要で、すぐに動作することです!
(実際には、設定ファイル /etc/httpd/conf.d/spdy.conf がありますが、デフォルトの設定で問題ないはずです。
cat /etc/httpd/conf.d/spdy.conf| LoadModule spdy_module /usr/lib64/httpd/modules/mod_spdy.so |
設定オプションの詳細については、https://developers.google.com/speed/spdy/mod_spdy/installを参照してください。
3 テスト
さて、SPDYが動作しているかどうかをテストしましょう。SPDYサポートのあるブラウザが必要です。例えば、Google Chromeです。Chromeを開き、SSLウェブサイト(例:https://www.example.com)を再読み込みします。SPDYを使用するためには再読み込みが重要です(第1章で最初に読み込んだときは通常のHTTPSを使用しました)。その後、新しいタブを開いて、次のURLを入力します:
chrome://net-internals/#spdyすべてがうまくいけば、あなたのSSL vhostがテーブルに表示され、SPDYサポートが機能していることを意味します。

(SPDYのフォールバックメカニズムにより、SPDYをサポートしていない他のブラウザでもSSL vhostは引き続き機能します。)
4 リンク
- SPDY: https://developers.google.com/speed/spdy/
- Apache mod_spdy: http://code.google.com/p/mod-spdy/
- mod_spdyバイナリパッケージ: https://developers.google.com/speed/spdy/mod_spdy/
- mod_spdy設定: https://developers.google.com/speed/spdy/mod_spdy/install
- Apache: http://httpd.apache.org/
- CentOS: http://www.centos.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。