Apache HTTP サーバ バージョン 2.2
サーバ全体の設定
このドキュメントではcore
サーバのディレクティブの中で、
基本動作を設定するためのものを説明します。
サーバ ID
関連モジュール | 関連ディレクティブ |
---|---|
ServerAdmin
,
ServerTokens
,
UseCanonicalPhysicalPort
ディレクティブは、エラーメッセージなどのサーバが作るドキュメントに、
どのようなサーバの情報を表示するかを制御します。
ServerTokens
ディレクティブは、Server HTTP
レスポンスヘッダフィールドの値を設定します。
ServerName
ディレクティブと
UseCanonicalName
ディレクティブは、サーバが自分自身を参照する URL
を作るときに使われます。
たとえば、クライアントがディレクトリを要求して、
そのディレクトリ名の最後にスラッシュが付いていないような場合には、
ドキュメントの相対的な参照を正しく解決できるようにするために、
Apache は最後のスラッシュを含んだ完全なパスにクライアントを
リダイレクトさせる必要があります。
ファイルの位置
関連モジュール | 関連ディレクティブ |
---|---|
これらのディレクティブは Apache
が適切な動作をするために必要な各種ファイルの位置を制御します。
パスがスラッシュ (/) で始まっていないときは、ファイルは
ServerRoot
からの相対パスとして
探されます。root
以外のユーザが書き込み可能なパスにファイルを置く場合は注意が必要です。
詳細は「セキュリティ情報」
を参照してください。
リソースの制限
関連モジュール | 関連ディレクティブ |
---|---|
LimitRequest
* ディレクティブは Apache
がクライアントからのリクエスト読み込みで使う
リソースを制限するために使われます。これらの値を制限することで、
いくつかのサービス拒否攻撃は影響を和らげることができます。
RLimit
* ディレクティブは、Apache の子プロセスから
fork されたプロセスが使用するリソースを制限するために使われます。
特に、これは CGI スクリプトと SSI exec
コマンドで使われるリソースを制御します。
ThreadStackSize
は Netware
でのみ、スタックの大きさを制御するために使われます。