Apache 1.3

バージョン 1.3 ではすでに新機能の新規搭載は行われておらず、バグフィクスのみが行われています。
最新機能は主に 2.2 系列に取り入れられています。

  • Apache 1.3 のインストール
    Apache HTTP SERVER PROJECT から Apache のソースファイルをダウンロードしてインストールを行います。ここでは mod_rewrite、mod_ssl、mod_dav モジュールを動的共有オブジェクト(DSO)として組み込みます。mod_ssl を組み込むためには OpenSSL が必要です。
  • Apache 1.3 の設定
    Apache をインストールしたあとは、デフォルトの設定ファイルが作成されます。Apache の実行にはこの設定ファイルを使いますが、起動するための最低限の設定を行う必要があります。Apache の設定は httpd.conf ファイルを使って行います。
  • Apache 1.3 の起動
    インストールした Apache を起動して動作の確認を行います。また Apache の自動起動スクリプトを作成して OS 起動時に自動的に Apache を起動するように設定します。
  • Apache 公開ディレクトリの設定
    Apache のデフォルトの設定では Apache のディレクトリの htdocs ディレクトリが公開ディレクトリとなっています。ここではホームページの公開するためのディレクトリを新規に作成してそのディレクトリに html ファイルを設置、公開するための設定を行います。
  • Apache 実行ユーザーの設定
    サーバーが不正にアクセスされた場合でも被害を最小限に抑えるためには、サーバーを実行するユーザーに権限を与えないことです。ここでは権限が少ない Apache 専用ユーザーを作成してそのユーザーがサーバーのリクエストに応答するように設定します。
  • Apache のバーチャルホスト
    バーチャルホストとは、1 台のマシンで複数の Web サイト扱う運用方法のことをいいます。Apache のバーチャルホストには、名前ベースのバーチャルホストと IP ベースのバーチャルホストがあります。名前ベースのバーチャルホストとは、ひとつの IP アドレスで複数のウェブサイトを運営する場合に使い、IP ベースのバーチャルホストとはウェブサイトごとに IP アドレスを使用する方法のことをいいます。ここでは honana.com と virtualhost.com のふたつのウェブサイト使って名前ベースのバーチャルホストを設定する方法について解説します。(DNS サーバーによって名前解決が正しく行われている必要があります)
  • Apache のセキュリティー設定
    Apache 設定ファイル httpd.conf を使った基本的なセキュリティー対策を行います。ディレクトリに対する設定、ユーザーディレクトリに対する設定、サーバー応答ヘッダー情報の設定、エラーメッセージやフッターに表示される情報の設定などを行います。
  • mod_ssl で HTTP 通信の暗号化
    Apache をインストールするときにモジュールとして組み込んだ mod_ssl を使ってサーバーとクライアント間の HTTP 通信の暗号化行います。Apache を使って SSL 通信を行うために必要なファイルは、CSR ファイル(サーバーの証明書発行の署名要求)と秘密鍵と証明書です。このうちの証明書は自己署名した電子証明書を使うこととします。
  • WebDAV でファイルの共有
    Apache をインストールするときにモジュールとして組み込んだ mod_dav を使って WebDAV サーバーを構築します。WebDAV とは HTTP の拡張プロトコルで Web ブラウザなどのクライアントから Web サーバー上のファイルやディレクトリを管理し、共有できるようにした仕様のことをいいます。
  • mod_jk を使った Tomcat との連携
    mod_jk コネクターを使って Apache と Tomcat を連携する方法を紹介します。Apache と Tomcat を連携するためにはあらかじめ Tomcat のインストールが完了している必要があります。mod_jk は Apache JServ プロトコルのバージョン 1.3(ajp 13)を使って通信します。Apache Tomcat から mod_jk のソースファイルをダウンロードして Apache の DSO モジュールとしてインストールする方法を紹介します。