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 |