
Apache HTTP Server(通称Apache、httpd)は1995年に米イリノイ大学発のNCSA HTTPdをベースに有志が改良して生まれた、オープンソースのWebサーバソフトウェアです。プロジェクト名「A Patchy Server(パッチだらけのサーバ)」が語源で、後にApache Software Foundationの中核プロジェクトとなり、1990年代後半〜2000年代を通じて世界のWebサイトの過半数を支配していた立役者です。
この記事の目次
- Apacheの特徴
- 性能モデルの進化
- Apacheの典型ユースケース
- Apache vs Nginx
- まとめ
Apacheの特徴

Apacheの最大の強みは「モジュラー設計」と「歴史的互換性」です。mod_php、mod_ssl、mod_rewrite等のモジュールを後付けで組み合わせて機能を拡張する設計は、当時革新的でした。
.htaccessによるディレクトリ別設定はレンタルサーバ文化と相性が良く、ユーザがFTPでファイルを置くだけで「動的URLリライト」「BASIC認証」「ファイルアクセス制限」等が設定できる柔軟さが普及を後押ししました。
性能モデルの進化

Apacheの性能は、リクエスト処理方式(MPM = Multi-Processing Module)の選択で大きく変わります。古典的なpreforkはプロセスベースで安定だが重い。workerはスレッド併用で軽量化、event MPMはNginxに対抗するイベント駆動です。
現代では event MPM + FastCGI / HTTP/2 で運用すればNginxと近い性能が出ますが、新規プロジェクトの第一候補としては Nginxに譲ることが多いのが正直なところです。
Apacheの典型ユースケース

Apacheが今も強いのはPHP連携、特にWordPressとの組み合わせです。レンタルサーバ各社の標準構成はApache + PHPで、.htaccessによる細かな書き換えとPHPの動的サイトが密結合しています。
「Web入門で最初に触るWebサーバ」としても根強く、Linux教科書のサンプルは依然Apacheベースが多数。学習用には素直で取っ付きやすい構成です。
Apache vs Nginx

ApacheとNginxはWebサーバ二大巨頭で、用途で選び分けます。「PHPアプリのホスティングが中心」「.htaccessで柔軟に設定」ならApache、「リバースプロキシ・APIゲートウェイ・SPAホスティング」「軽量さ・高並列」ならNginx、というのが定型です。
近年は両者を組み合わせ、「フロント Nginx → バックエンド Apache+PHP」のようなハイブリッド構成も一般的。Apacheが廃れた、というよりは「役割が固定化した」と捉えるのが正確です。
まとめ
Apache HTTP ServerはWebサーバ史を語るうえで欠かせない存在で、今も多くのPHPサイト・レンタルサーバの土台です。新規案件ではNginx寄りが主流ですが、Apacheを読み書きできる力は依然として現場で役立ち続けます。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント