| prefork | マルチプロセス、マルチスレッド |
| worker | ハイブリッド。PHPを使う場合はこちらが推奨。大規模サイト向き |
| event | マルチスレッド |
| モジュール名 | 説明 |
| mod_http | HTTPプロトコルの処理 |
| mod_actions | リクエストされたファイルの形式やHTTPメソッドに連動したCGIプログラムの実行 |
| mod_alias | URLとディレクトリの対応関係の設定 |
| mod_asis | HTTPヘッダの追加 |
| mod_autoindex | ディレクトリの一覧を作成 |
| mod_cgi(mod_cgid) | CGIプログラムの実行(スレッド非対応のMPMを選択した場合はmod_cgi、スレッド対応のMPMを選択した場合はmod_cgidが組み込まれる) |
| mod_deflate | データ圧縮転送 |
| mod_dir | ディレクトリ名で終わるURLに標準のインデックス・ファイル名を補完 |
| mod_env | CGIプログラムへの環境変数の提供 |
| mod_imap | イメージ・マップ・ファイルのサポート |
| mod_include | SSIの処理 |
| mod_log_config | アクセスログ取得。ログの書式設定 |
| mod_mime | 拡張子を使用したコンテンツ・タイプの判定 |
| mod_negotiation | クライアントの情報に基づくコンテンツの自動選択 |
| mod_status | Apacheの稼働状態の監視 |
| mod_setenvif | クライアントの情報に基づく環境変数の設定 |
| mod_userdir | 一般ユーザーのコンテンツ・ディレクトリの設定 |
| mod_proxy | プロキシ機能 |
| mod_proxy_balancer | ロードバランサ機能 |
| mod_proxy_http | |
| mod_proxy_connect | HTTPSのCONNECTメソッドをサポートする機能 |
| mod_cache | キャッシュ機能を使う場合は有効にする |
| mod_disk_cache | キャッシュデータをディスクに保存 |
| mod_mem_cache | キャッシュデータをメモリに保存 |
| mod_headers | HTTPリクエストヘッダによるキャッシング制御を使う |
apt install apache2
yum install httpd
apachectl configtest
apachectl restart
httpd -version httpd -V
httpd -M
a2ensite <site-name>.conf
a2dissite <site-name>.conf
a2enmod <module-name>
a2dismod <module-name>
| ServerRoot | Apache サーバのルートディレクトリ |
| ServerTokens | HTTPレスポンスヘッダのサーバ情報(Server:) |
| ServerSignature | エラーメッセージなどに表示されるサーバ情報 |
| TraceEnable | Traceメソッドの有効化 |
| DirectorySlash | |
| DirectoryIndex | ルート(/)を指定して表示するファイルを指定する。複数ファイルの指定が可能。 |
| Directory |