この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
ページ更新者:atom
更新日時:2026-05-18 01:50:52

タイトル: Apache HTTP Server

Apache HTTP Serverとは

Apache HTTP Serverは、世界で最も多く使われているWebサーバソフトウェア。

無償であり導入方法が楽なのが特徴。

大規模なサイトから小規模なサイトまで幅広く使われている。

主な特徴

  • 無料・オープンソース — Apache License 2.0 で配布
  • モジュールアーキテクチャ — mod_ssl / mod_rewrite / mod_proxy 等を必要に応じて組み合わせ
  • クロスプラットフォーム — Linux、Windows、macOSで動作
  • 豊富なドキュメント — 長年使われている分、情報が豊富
  • .htaccess による柔軟な制御 — ディレクトリ単位で挙動を変えられる

本ページの子ページ一覧

導入

設定ファイル

運用

基本のコマンド早見

用途RHEL/CentOS系Debian/Ubuntu系
起動systemctl start httpdsystemctl start apache2
停止systemctl stop httpdsystemctl stop apache2
再起動systemctl restart httpdsystemctl restart apache2
設定リロードsystemctl reload httpdsystemctl reload apache2
文法チェックhttpd -tapache2ctl configtest
有効モジュール一覧httpd -Mapache2ctl -M
バージョン確認httpd -vapache2 -v

主要モジュール

モジュール用途
mod_sslHTTPS(TLS)対応
mod_rewriteURLの書き換え
mod_proxyリバースプロキシ
mod_php / mod_proxy_fcgiPHP実行
mod_headersHTTPヘッダの追加・変更
mod_deflateレスポンスのgzip圧縮
mod_securityWAF機能

注意点

  • SELinuxが有効な環境では DocumentRoot を変えた後に chcon / restorecon が必要
  • 本番リロードは restart より reload(graceful restart)を使うと接続を切らずに済む
  • 設定変更後は必ず httpd -t で文法チェック

関連