Apache 設定 · 1 min read · Jan 01, 2026
OpenSUSE 12.2 (x86_64) での Apache2 と mod_spdy の使用
SPDY (発音は「スピーディ」) は、ウェブを高速化することを目的とした新しいネットワークプロトコルです。これは、Google の HTTP プロトコルの代替であり、HTTP/2.0 の候補です。SPDY は、ストリームの多重化やヘッダー圧縮など、いくつかの速度関連機能で HTTP を拡張します。SPDY を使用するには、SPDY をサポートするウェブサーバーとブラウザ (Google Chrome や今後の Firefox バージョンなど) が必要です。mod_spdy は、Apache HTTPD サーバーに SPDY プロトコルのサポートを追加するオープンソースの Apache モジュールです。このチュートリアルでは、OpenSUSE 12.2 で Apache2 と mod_spdy を使用する方法を説明します。
1 前提条件
SPDY は HTTPS 上で動作するため、SPDY をテストするために HTTPS 対応のウェブサイトが必要です。ユーザーのブラウザが SPDY をサポートしていない場合や何か問題が発生した場合、SPDY は HTTPS にフォールバックすることに注意してください。したがって、mod_spdy をインストールしても既存の設定に影響はありません。
LAMP セットアップが機能していることを前提としています。これは、OpenSUSE 12.2 での PHP5 と MySQL サポートを持つ Apache2 のインストールに記載されています。
続行する前に、Apache で SSL を有効にする必要があります:
a2enmod ssla2enflag SSLsystemctl restart apache2.serviceテスト目的のために、OpenSUSE の Apache パッケージに付属するデフォルトの SSL ウェブサイトを使用します (サーバーに既に SSL ウェブサイトがある場合は、これを行う必要はありません)。
デフォルトの SSL vhost 用に自己署名証明書を作成します…
openssl genrsa -des3 -out /etc/apache2/ssl.key/server.key.org 4096openssl req -new -key /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.crt/server.csropenssl x509 -req -days 365 -in /etc/apache2/ssl.crt/server.csr -signkey /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.crt/server.crtopenssl rsa -in /etc/apache2/ssl.key/server.key.org -out /etc/apache2/ssl.key/server.keychmod 400 /etc/apache2/ssl.key/server.key… そしてデフォルトの SSL vhost を有効にします:
cd /etc/apache2/vhosts.d
cp vhost-ssl.template vhost-ssl.confsystemctl restart apache2.serviceデフォルトの SSL ウェブサイトの URL (例: https://www.example.com) にアクセスして、動作するかどうかをテストします (ここではデフォルトの自己署名証明書を使用しています。これが証明書警告の原因ですが、SPDY の使用には影響しません。また、ドキュメントルートにインデックスファイルがないために発生する 403 Forbidden エラーについても心配しないでください):

2 mod_spdy のインストール
mod_spdy は次のようにインストールできます:
zypper install http://download.opensuse.org/repositories/Apache/openSUSE_12.2/x86_64/apache2-mod_spdy-0.9.1.5-1.1.x86_64.rpm(残念ながら、この記事執筆時点では、i386 システム用の mod_spdy パッケージは存在しないため、これは x86_64 システムでのみ動作します。)
次に、mod_spdy の設定ファイル /etc/apache2/conf.d/spdy.conf を作成します:
vi /etc/apache2/conf.d/spdy.conf| LoadModule spdy_module /usr/lib64/apache2/libmod_spdy.so |
設定オプションの詳細については、https://developers.google.com/speed/spdy/mod_spdy/install を参照してください。
その後、Apache を再起動します:
systemctl restart apache2.service3 テスト
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/install
- Apache: http://httpd.apache.org/
- OpenSUSE: http://www.opensuse.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。