Apache設定 · 1 min read · Jan 08, 2026

Fedora 17でApache2とmod_spdyを使用する

SPDY(発音は「スピーディ」)は、ウェブを高速化することを目的とした新しいネットワークプロトコルです。これはGoogleのHTTPプロトコルの代替であり、HTTP/2.0の候補でもあります。SPDYは、ストリームの多重化やヘッダー圧縮など、いくつかの速度関連機能でHTTPを補強します。SPDYを使用するには、SPDYをサポートするウェブサーバーとブラウザ(Google Chromeや今後のFirefoxのバージョンなど)が必要です。mod_spdyは、Apache HTTPDサーバーにSPDYプロトコルのサポートを追加するオープンソースのApacheモジュールです。このチュートリアルでは、Fedora 17でApache2とmod_spdyを使用する方法を説明します。

私はこれがあなたにとって機能することを保証するものではありません!

1 前提条件

SPDYはHTTPS上で動作するため、SPDYをテストするにはHTTPS対応のウェブサイトが必要です。ユーザーのブラウザがSPDYをサポートしていない場合や何か問題が発生した場合、SPDYはHTTPSにフォールバックすることに注意してください。したがって、mod_spdyをインストールしても既存の設定に悪影響を与えることはありません。

私は、Fedora 17でPHP5とMySQLサポートを使用してApache2をインストールする方法(LAMP)に記載されているように、動作するLAMPセットアップがあると仮定しています。

テスト目的のために、FedoraのApacheパッケージに付属するデフォルトのSSLウェブサイトを使用します(サーバーにすでにSSLウェブサイトがある場合は、これを行う必要はありません)。

デフォルトのSSLウェブサイトのURL(例:https://www.example.com)にアクセスして、動作するかどうかをテストします(ここではデフォルトの自己署名証明書を使用しています。これが証明書警告の理由ですが、SPDYの使用には影響しません):

2 mod_spdyのインストール

まず、atがインストールされていることを確認してください:

yum install at

Googleは、https://developers.google.com/speed/spdy/mod_spdy/でmod_spdy用のFedora/CentOSパッケージを提供しています。自分のアーキテクチャ(32ビットまたは64ビット)に合ったものをサーバーにダウンロードしてください

64ビット:

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_x86_64.rpm

32ビット:

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-spdy-beta_current_i386.rpm

…そして、次のようにインストールします:

rpm -U mod-spdy-*.rpm

その後、Apacheを再起動します:

systemctl restart httpd.service

良いことに、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 # mod_spdyをオンにします。mod_spdyを完全に無効にするには、 # これを「off」に設定できます。 SpdyEnabled on # 単一接続上でのリクエストの同時多重化をサポートするために、 # mod_spdyは各Apache子プロセス内にリクエスト処理用のスレッドプールを維持します。 # このスレッドプールのデフォルトサイズは非常に保守的です。 # より大きな値(以下のように)で上書きして同時実行性を高めることができますが、 # メモリ使用量が増加する可能性があります。 # #SpdyMaxThreadsPerProcess 30 # メモリ使用量は、各クライアント接続に対して許可される # 同時にオープンなSPDYストリームの最大数にも影響されます。 # 理想的には、この制限は可能な限り高く設定すべきですが、 # メモリ消費を制限するために必要に応じて調整できます。 # #SpdyMaxStreamsPerConnection 100 |

設定オプションの詳細については、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 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。