Apache HTTPサーバを最小限の構成で稼働させたい場合、httpd.confの設定行数を10行以下に抑えることも可能です。この記事では、最低限必要な設定内容と実例を紹介します。
最低限必要な設定項目
Apacheが動作するためには、以下の設定が最低限必要です。
- ServerRoot: サーバのルートディレクトリ指定
- Listen: ポート番号の指定
- LoadModule: 基本モジュールの読み込み
- DocumentRoot: ドキュメントルートの指定
- Directoryディレクティブ: アクセス許可の設定
最小構成例
以下は10行以下で動作するシンプルなhttpd.conf例です。
ServerRoot "/usr/local/apache" Listen 80 LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule dir_module modules/mod_dir.so LoadModule mime_module modules/mod_mime.so DocumentRoot "/usr/local/apache/htdocs"Require all granted DirectoryIndex index.html
注意点
最小構成では、セキュリティや拡張機能は無視しています。実運用では必要に応じてログ設定や追加モジュールの読み込みを行う必要があります。
テスト起動
設定後は必ず設定ファイルを検証してから起動してください。コマンド例。
httpd -t httpd -k start
まとめ
httpd.confを10行以下にしてApacheを稼働させることは可能です。最低限必要なServerRoot、Listen、DocumentRoot、モジュール読み込み、ディレクトリ設定を抑えることでシンプルに起動できます。運用環境では、必要に応じて追加設定を行うことをおすすめします。


コメント