Return-Path: Delivered-To: apmail-httpd-cvs-archive@httpd.apache.org Received: (qmail 47498 invoked by uid 500); 21 Oct 2002 06:41:59 -0000 Mailing-List: contact cvs-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list cvs@httpd.apache.org Received: (qmail 47487 invoked by uid 500); 21 Oct 2002 06:41:59 -0000 Delivered-To: apmail-httpd-2.0-cvs@apache.org Date: 21 Oct 2002 06:41:52 -0000 Message-ID: <20021021064152.14272.qmail@icarus.apache.org> From: yoshiki@apache.org To: httpd-2.0-cvs@apache.org Subject: cvs commit: httpd-2.0/docs/manual/mod mod_actions.xml.ja mod_alias.xml.ja mod_asis.xml.ja X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N yoshiki 2002/10/20 23:41:52 Modified: docs/manual/mod mod_actions.xml.ja mod_alias.xml.ja mod_asis.xml.ja Log: Sync Japanese translation. Submitted by: Hiroaki KAWAI Reviewed by: Yoshiki Hayashi Revision Changes Path 1.3 +32 -37 httpd-2.0/docs/manual/mod/mod_actions.xml.ja Index: mod_actions.xml.ja =================================================================== RCS file: /home/cvs/httpd-2.0/docs/manual/mod/mod_actions.xml.ja,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- mod_actions.xml.ja 10 Oct 2002 13:06:41 -0000 1.2 +++ mod_actions.xml.ja 21 Oct 2002 06:41:52 -0000 1.3 @@ -2,7 +2,7 @@ - + mod_actions @@ -24,14 +24,15 @@ これはファイルを処理するスクリプトの実行をずっと簡単にします。

- +mod_cgi +CGI による動的コンテンツ +Apache のハンドラの使用 + Action - 特定のハンドラやコンテントタイプに対して CGI を実行するように 設定 - -Action action-type cgi-script +Action action-type cgi-script server configvirtual host directory.htaccess @@ -39,28 +40,26 @@ FileInfo -

このディレクティブは action-type - がリクエストされたときに cgi-script - が実行されるという動作を追加します。cgi-script は +

このディレクティブは action-type + がリクエストされたときに cgi-script + が実行されるという動作を追加します。cgi-scriptScriptAliasAddHandler によって CGI スクリプトに設定されたリソースへの URL-path です。 - Action-type には + Action-type には handler か MIME コンテントタイプを指定できます。リクエストされたドキュメントの URL とファイルのパスは標準 CGI 環境変数 PATH_INFO と PATH_TRANSLATED を使って伝えられます。

- - - - # Requests for files of a particular type:
- Action image/gif /cgi-bin/images.cgi
-
- # Files of a particular file extension
- AddHandler my-file-type .xyz
- Action my-file-type /cgi-bin/program.cgi
-
+ + # Requests for files of a particular type:
+ Action image/gif /cgi-bin/images.cgi
+
+ # Files of a particular file extension
+ AddHandler my-file-type .xyz
+ Action my-file-type /cgi-bin/program.cgi
+

最初の例では、MIME コンテントタイプが image/gif のファイルへのリクエストは、そのファイルの代わりに指定されたスクリプト @@ -72,36 +71,33 @@ AddHandler - - Script - 特定のリクエストメソッドに対して CGI スクリプトを 実行するように設定 - Script method cgi-script +Script method cgi-script server configvirtual host directory -

このディレクティブは method +

このディレクティブは method というメソッドを使ってリクエストが行なわれたときに - cgi-script を実行するという動作を追加します。 - cgi-script は + cgi-script を実行するという動作を追加します。 + cgi-scriptScriptAliasAddHandler によって CGI スクリプトに設定されたリソースへの URL-path です。 リクエストされたドキュメントの URL とファイルのパスは標準 CGI 環境変数 PATH_INFO と PATH_TRANSLATED を使って伝えられます。

- + 任意のメソッド名を使用することができます。 メソッド名は大文字小文字を区別します。ですから、 - Script PUTScript put + Script PUTScript put はまったく違った効果になります。 - +

Script コマンドはデフォルトの動作を追加するだけであることに 注意してください。もし CGI スクリプトが呼ばれたり、リクエストされた @@ -110,15 +106,14 @@ (たとえば、foo.html?hi) 呼ばれるということにも注意してください。 そうでない場合は、リクエストは通常通り処理されます。

- - - # For <ISINDEX>-style searching
- Script GET /cgi-bin/search
- # A CGI PUT handler
- Script PUT /~bob/put.cgi
-
+ + # For <ISINDEX>-style searching
+ Script GET /cgi-bin/search
+
+ # A CGI PUT handler
+ Script PUT /~bob/put.cgi
+
-
1.4 +52 -47 httpd-2.0/docs/manual/mod/mod_alias.xml.ja Index: mod_alias.xml.ja =================================================================== RCS file: /home/cvs/httpd-2.0/docs/manual/mod/mod_alias.xml.ja,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- mod_alias.xml.ja 10 Oct 2002 13:06:41 -0000 1.3 +++ mod_alias.xml.ja 21 Oct 2002 06:41:52 -0000 1.4 @@ -2,7 +2,7 @@ - + mod_alias ホストファイルシステム上のいろいろな違う場所を @@ -38,8 +38,8 @@ Alias URL をファイルシステムの位置にマップする - Alias URL-path - file-path|directory-path +Alias URL-path +file-path|directory-path server config virtual host @@ -49,18 +49,18 @@ ローカルファイルシステムの DocumentRoot 以外の場所に保管することを可能にします。 - URL の (% が復号された) パスが url-path で始まるものは - directory-filename + URL の (% が復号された) パスが url-path で始まるものは + directory-filename で始まるローカルファイルにマップされます。

-

例:

- -Alias /image /ftp/pub/image + + Alias /image /ftp/pub/image +

http://myserver/image/foo.gif へのリクエストに対して、サーバは ファイル /ftp/pub/image/foo.gif を返します。

-

もし url-path の最後に / +

もし url-path の最後に / を書いたなら、サーバはエイリアスを展開するために最後の / を要求するということに注意してください。すなわち、Alias /icons/ /usr/local/apache/icons/ というものを使用していると、 @@ -86,8 +86,8 @@ AliasMatch 正規表現を使って URL をファイルシステムの位置にマップする -AliasMatch regex - file-path|directory-path +AliasMatch regex +file-path|directory-path server config virtual host @@ -100,9 +100,10 @@ 与えられた文字列で置き換え、それをファイル名として使用します。たとえば、 /icons ディレクトリを使う ためには以下のようなものが使用できます:

- - AliasMatch ^/icons(.*) /usr/local/apache/icons$1 - + + + AliasMatch ^/icons(.*) /usr/local/apache/icons$1 +
@@ -110,7 +111,8 @@ Redirect クライアントが違う URL を取得するように外部へのリダイレクトを 送る -Redirect [status] URL-path URL +Redirect [status] URL-path +URL server config virtual host directory.htaccess @@ -120,29 +122,29 @@

Redirect ディレクティブは古い URL を新しいものへマップします。 新しい URL がクライアントに返されます。そして、 クライアントは新しいアドレスをもう一回取得しようとします。 - URL-path (% が復号された) パスで始まるドキュメントへの - すべてのリクエストは URL で始まる新しい + URL-path (% が復号された) パスで始まるドキュメントへの + すべてのリクエストは URL で始まる新しい (% が符号化された) URL へのリダイレクトエラーが返されます。

-

例:

- -Redirect /service http://foo2.bar.com/service + + Redirect /service http://foo2.bar.com/service +

クライアントは http://myserver/service/foo.txt へのリクエストを行なうと、代わりに http://foo2.bar.com/service/foo.txt をアクセスするように告げられます。

-注意:

設定ファイル中の順番に関わらず、 +注意

設定ファイル中の順番に関わらず、 Redirect 系のディレクティブは Alias ディレクティブと ScriptAlias ディレクティブよりも優先されます。 また、.htaccess ファイルや Directory -セクションの中で使われていたとしても、URL-path +セクションの中で使われていたとしても、URL-path は相対パスではなく、絶対パスでなければなりません。

-

もし status 引数が与えられていなければ、リダイレクトは +

もし status 引数が与えられていなければ、リダイレクトは "temporary" (HTTP ステータス 302) になります。これはクライアントに - リソースが一時的に移動したということを示します。Status + リソースが一時的に移動したということを示します。Status 引数は 他の HTTP のステータスコードを返すために使用することができます:

@@ -165,21 +167,21 @@
"Gone" ステータス (410) を返します。これはリソースが永久に 削除されたことを意味します。このステータスが使用された場合、 - url 引数は省略されなければなりません。
+ url 引数は省略されなければなりません。
-

Status の値にステータスコードを数値で与えることで +

Status の値にステータスコードを数値で与えることで 他のステータスコードも返すことができます。ステータスが 300 と 399 - の間にある場合、url 引数は存在していなければいけません。 + の間にある場合、url 引数は存在していなければいけません。 その他の場合は省略されていなければなりません。ただし、 ステータスは Apache のコードが知っているものである必要があります (http_protocol.c の関数 send_error_response を見てください)。

例:

- - Redirect permanent /one http://example.com/two
- Redirect 303 /three http://example.com/other + + Redirect permanent /one http://example.com/two
+ Redirect 303 /three http://example.com/other
@@ -189,7 +191,8 @@ RedirectMatch 現在の URL への正規表現のマッチにより 外部へのリダイレクトを送る -RedirectMatch [status] regex URL +RedirectMatch [status] regex +URL server config virtual host directory.htaccess @@ -204,9 +207,10 @@ たとえば、すべての GIF ファイルを別サーバの同様な名前の JPEG ファイルにリダイレクトするには、以下のようなものを使います:

- - RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg - + + + RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg + @@ -214,7 +218,7 @@ RedirectTemp クライアントが違う URL を取得するように外部への一時的な リダイレクトを送る -RedirectTemp URL-path URL +RedirectTemp URL-path URL server config virtual host directory.htaccess @@ -231,7 +235,7 @@ RedirectPermanent クライアントが違う URL を取得するように外部への永久的な リダイレクトを送る -RedirectPermanent URL-path URL +RedirectPermanent URL-path URL server config virtual host directory.htaccess @@ -248,8 +252,8 @@ ScriptAlias URL をファイルシステムの位置へマップし、マップ先を CGI スクリプトに指定 -ScriptAlias -URL-path file-path|directory-path +ScriptAlias URL-path +file-path|directory-path server config virtual host @@ -261,13 +265,13 @@ スクリプトがあることを示す以外は Alias ディレクティブと同じ振る舞いをします。 - URL の (% が復号された) パスが URL-path で始まるものは + URL の (% が復号された) パスが URL-path で始まるものは ローカルのファイルシステムの フルパスである二番目の引数にマップされます。

-

例:

- -ScriptAlias /cgi-bin/ /web/cgi-bin/ + + ScriptAlias /cgi-bin/ /web/cgi-bin/ +

http://myserver/cgi-bin/foo へのリクエストに対してサーバはスクリプト @@ -279,8 +283,8 @@ ScriptAliasMatch URL を正規表現を使ってファイルシステムの位置へマップし、マップ先を CGI スクリプトに指定 -ScriptAliasMatch -regex file-path|directory-path +ScriptAliasMatch regex +file-path|directory-path server config virtual host @@ -294,9 +298,10 @@ たとえば、標準の /cgi-bin を使用するようにするためには、以下のようなものを使います:

- - ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 - + + + ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 + 1.2 +28 -25 httpd-2.0/docs/manual/mod/mod_asis.xml.ja Index: mod_asis.xml.ja =================================================================== RCS file: /home/cvs/httpd-2.0/docs/manual/mod/mod_asis.xml.ja,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- mod_asis.xml.ja 11 Sep 2002 09:15:29 -0000 1.1 +++ mod_asis.xml.ja 21 Oct 2002 06:41:52 -0000 1.2 @@ -2,7 +2,7 @@ - + mod_asis 自分用の HTTP ヘッダの書かれているファイルを送信する @@ -25,13 +25,14 @@ mod_headers mod_cern_meta +Apache のハンドラの使用 -
使用法 +
使用法

サーバ設定ファイルで、ファイルと send-as-is ハンドラを例えば以下のように関連付けてください。

-AddHandler send-as-is asis + AddHandler send-as-is asis

拡張子が .asis のすべてのファイルの内容は Apache からクライアントへほとんど変更無く送られます。クライアントには @@ -43,30 +44,32 @@ as is (そのまま) で送られるファイルの内容の例です。

-Status: 301 Now where did I leave that URL
- Location: http://xyz.abc.com/foo/bar.html
- Content-type: text/html
+ + + Status: 301 Now where did I leave that URL
+ Location: http://xyz.abc.com/foo/bar.html
+ Content-type: text/html

- <HTML>
- <HEAD>
- <TITLE>Lame excuses'R'us</TITLE>
- </HEAD>
- <BODY>
- <H1>Fred's exceptionally wonderful page has moved - to
- <A - HREF="http://xyz.abc.com/foo/bar.html">Joe's</A> + <html>
+ <head>
+ <title>Lame excuses'R'us</title>
+ </head>
+ <body>
+ <h1>Fred's exceptionally wonderful page has moved to
+ <a href="http://xyz.abc.com/foo/bar.html">Joe's</a> site.
- </H1>
- </BODY>
- </HTML> -
- -

注意: サーバはクライアントに返されるデータに常に Date: と Server: - ヘッダを追加しますので、それらがファイルに書かれていてはいけません。 - サーバは Last-Modified ヘッダを追加しません。 - おそらくはそうすべきでしょうけれど。 -

+ </h1>
+ </body>
+ </html> +
+ + 注意 +

注意: サーバはクライアントに返されるデータに常に Date: + と Server: ヘッダを追加しますので、 + それらがファイルに書かれていてはいけません。 + サーバは Last-Modified ヘッダを追加しません。 + おそらくはそうすべきでしょうけれど。

+