From ac6468a6625993ed2080dabe9c939fefa6a150f7 Mon Sep 17 00:00:00 2001
From: Yoshiki Hayashi Apache において環境変数を設定する一番基本的な方法は、
無条件に環境変数を設定する SetEnv
- ディレクティブを使用することです。 PassEnv
+ ディレクティブを使用することです。PassEnv
ディレクティブにより、Apache が起動されたシェルの
環境変数を渡すこともできます。SetEnvIf
ディレクティブと組み合わせることで、クライアントの特性に基づいて
サーバへのアクセス制御を柔軟に行なうことができるようになります。
- 例えば、これらのディレクティブを使用して、特定のブラウザ (User-Agent)
+ たとえば、これらのディレクティブを使用して、特定のブラウザ (User-Agent)
からのアクセスを拒否することができます。
CustomLog
ディレクティブの条件分岐式を使用することで、
環境変数の値によってリクエストをログに記録するかどうかを決めることができます。
SetEnvIf
ディレクティブと組み合わせることで、
- どのリクエストをログに記録するかを柔軟に制御することが可能になります。例えば、
+ どのリクエストをログに記録するかを柔軟に制御することが可能になります。たとえば、
gif
で終わるファイル名へのリクエストはログに記録しない、
違うサブネットのクライアントからのリクエストだけをログに記録する、という選択が可能です。
@@ -211,7 +211,7 @@
Header
ディレクティブは環境変数の存在や不在に
よってクライアントへの応答に特定の HTTP ヘッダを付けるかどうかを
- 決めることができます。これにより、例えば、クライアントからのリクエスト
+ 決めることができます。これにより、たとえば、クライアントからのリクエスト
にあるヘッダがある場合にのみ特定の応答ヘッダを送る、というようなことが
できます。
This forces the server to be more careful when sending a redirect - to the client. This is typically used when a client has a known - problem handling redirects. This was originally implemented as a - result of a problem with Microsoft's WebFolders software which has - a problem handling redirects on directory resources via DAV - methods.
+これはクライアントへのリダイレクトの送信をサーバがより注意深く + 行なうようにします。 + これは通常、リダイレクトに際してクライアントに + 問題があることが分かっている場合に使われます。この機能は元々は + マイクロソフトのウェブフォルダのソフトが DAV + メソッドによるディレクトリのリソースへのリダイレクトの扱いに + 問題がり、それを回避するために実装されました。