[an error occurred while processing this directive]
[APACHE DOCUMENTATION]

Apache HTTP Server Version 1.3

Apacheの起動

Apacheを起動する

httpdプログラムは常にリクエストを操作し、常駐して実行するデーモンとして起動されます。 また、httpdはクライアントがHTTPサービスに接続している間だけ、インターネットデーモンinetdによって起動することも可能です。 (ServerTypeの設定を使用してください) しかし、これはお勧め出来ません。

コマンドラインオプション

次のオプションはhttpdを実行する際のコマンドラインで認識されます:
-d serverroot
ServerRootに対して可変であるserverrootのために初期値をセットします。これはコンフィグレーションファイルのServerRootコマンドによって無効にすることが可能です。デフォルトは/usr/local/apache です。
-f config
スタートアップのconfigファイルのコマンドを実行します。もしconfigが/(root)で始まらないならServerRootに対して相対パスを指定します。デフォルトはconf/httpd.confです。
-X
内部的なデバッグ目的のためだけにシングルプロセスモードで実行します。デーモンはターミナルまたは子の分岐点から切り離せません。普通のWebサービスを行うためにこのモードを使用してはいけません。
-v
httpdのバージョンを表示し、exitします。
-V
基となっているhttpdのバージョン、もし定義されていればサブバージョン、構築された日付、Apache サーバの動きとパフォーマンスを左右するコンパイル時の設定のリスト(例えば、-D USE_MMAP_FILES)を表示して、exitします。
-h
説明とともにコマンド一覧、その命令が妥当な場所がリストされます。(New in Apache 1.2)
-l
そのサーバ上でコンパイルされた全てのモジュールがリストされます。
-?
httpdのコマンドオプションがリストされ、exitします。

コンフィグレーションファイル

サーバはコンフィグレーションの設定で3つのファイルを実行します。 いくつかの設定がこれらのファイルのどれかに設定されているかもしれません。これらのコンフィグレーションファイルの名前はサーバールートからの相対パスがとられています。これはServerRootコマンドあるいはコマンドラインよりオプション d によって設定されます。固定のファイルは以下のものがあります:
conf/httpd.conf
サーバーデーモンの操作をコントロールする設定を含みます。そのファイル名はコマンドラインの f オプションで指定されたものが優先されます。
conf/srm.conf
サーバがクライアントに供給出来るドキュメントの詳細をコントロールする設定を含みます。ファイル名はResourceConfigの設定で指定されます。
conf/access.conf
ドキュメントへのアクセスをコントロールする設定を含みます。そのファイル名はAccessConfigの設定で指定されます。
しかしながら、これらの決まりに執着する必要はありません。

サーバはまた、マイムドキュメントタイプを含むファイルを実行します。ファイル名はTypesConfigの設定によって指定されます。デフォルトはconf/mime.typesです。

ログファイル

セキュリティ warning

Apache がログファイルを書いているディレクトリに書き込むことができる者は、サーバが普通の root で起動する uid に対するアクセスをほぼ確実に得ることができます。セキュリティの認識がないままで、ログがストアされているディレクトリに対する書き込みのアクセスを人に与えてはいけません; 詳細については、security tipsドキュメントを見てください。

pidファイル

デーモンが起動するときlogs/httpd.pidファイルに親httpdのプロセスIDをセーブします。このファイル名はPidFileの設定で変更することが出来ます。プロセスIDはデーモンを再立ち上げ、終了させる管理者によって使用されます。 HUPやUSR1シグナルはコンフィグレーションファイルを再読み込みするデーモンを呼び出し、TERMシグナルはコンフィグレーションを直に殺すためにデーモンを呼び出します。より詳しい情報はStopping and Restartingを参照して下さい。

もし、プロセスが異常終了したら子httpdプロセスを殺す必要があります。

Error log

サーバはログファイルにエラーメッセージを記録します。デフォルトのログファイルはlogs/error_logです。ファイル名はErrorLog命令によって設定することが出来ます。他のエラーログファイルが他のvirtual hostsのために設定出来ます。

Transfer log

サーバは転送ファイルに対してそれぞれのリクエストを記録します。デフォルトはlogs/access_logです。 ファイル名はTransferLogの設定で指定出来ます;異なる転送ファイルが他のvirtualhostsで設定出来ます。

Apache HTTP Server Version 1.3

検索文字
Index The English original manual is here.
このページの情報に関わる、ご質問、お問い合わせは、 japache@infoscience.co.jpまで。

JAPACHE ホームページ