最強メール・フィルタSpamghetti
機能制限無し試用版のダウンロード

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
The English original manual is here.
このページの情報に関わる、ご質問、お問い合わせは、
japache@infoscience.co.jpまで。
JAPACHE ホームページ