208651a016b098f4fa1f6279559f104d70f1632dtakashi<?xml version="1.0" encoding="UTF-8" ?>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar<!-- English Revision: 420990:1673932 (outdated) -->
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<!--
031b91a62d25106ae69d4693475c79618dd5e884fielding Licensed to the Apache Software Foundation (ASF) under one or more
031b91a62d25106ae69d4693475c79618dd5e884fielding contributor license agreements. See the NOTICE file distributed with
031b91a62d25106ae69d4693475c79618dd5e884fielding this work for additional information regarding copyright ownership.
031b91a62d25106ae69d4693475c79618dd5e884fielding The ASF licenses this file to You under the Apache License, Version 2.0
031b91a62d25106ae69d4693475c79618dd5e884fielding (the "License"); you may not use this file except in compliance with
031b91a62d25106ae69d4693475c79618dd5e884fielding the License. You may obtain a copy of the License at
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd http://www.apache.org/licenses/LICENSE-2.0
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd Unless required by applicable law or agreed to in writing, software
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd distributed under the License is distributed on an "AS IS" BASIS,
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd See the License for the specific language governing permissions and
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd limitations under the License.
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd-->
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd<modulesynopsis metafile="mod_asis.xml.meta">
d5d794fc2f4cc9ca6d6da17cfa2cdcd8d244bacdnd
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<name>mod_asis</name>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<description>自分用の HTTP ヘッダの書かれているファイルを送信する</description>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<status>Base</status>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<sourcefile>mod_asis.c</sourcefile>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<identifier>asis_module</identifier>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<summary>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>このモジュールはハンドラ <code>send-as-is</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi を提供します。このハンドラは通常の HTTP
208651a016b098f4fa1f6279559f104d70f1632dtakashi ヘッダをほとんど追加することなくドキュメントを送信します。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>これはサーバからどんな種類のデータを送るときにも使用できます。
208651a016b098f4fa1f6279559f104d70f1632dtakashi Cgi スクリプトや nph スクリプトが無くてもリダイレクトや他の特別な
208651a016b098f4fa1f6279559f104d70f1632dtakashi HTTP 応答を送ることができます。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>歴史的な理由により、このモジュールは mime タイプ
208651a016b098f4fa1f6279559f104d70f1632dtakashi <code>httpd/send-as-is</code> のファイルも処理します。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</summary>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<seealso><module>mod_headers</module></seealso>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki<seealso><module>mod_cern_meta</module></seealso>
208651a016b098f4fa1f6279559f104d70f1632dtakashi<seealso><a href="/handler.html">Apache のハンドラの使用</a></seealso>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi<section id="usage"><title>使用法</title>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>サーバ設定ファイルで、ファイルと <code>send-as-is</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi ハンドラを例えば以下のように関連付けてください。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <example>AddHandler send-as-is asis</example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>拡張子が <code>.asis</code> のすべてのファイルの内容は Apache
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi からクライアントへほとんど変更無く送られます。
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi HTTP ヘッダは特別で、ファイルから <module>mod_cgi</module>
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi のルールに従って取り出されます。ですから asis ファイルには
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi 正しいヘッダが記載されていなければなりませし、
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi また CGI での表記法であるところの Status: ヘッダを使って
ee215c3b3de9d083d01063319c3aee8bbedf79c8takashi HTTP レスポンスコードを決めることもできます。</p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>これはクライアントにファイルが移動したことを知らせるために
208651a016b098f4fa1f6279559f104d70f1632dtakashi <em>as is</em> (そのまま) で送られるファイルの内容の例です。
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki </p>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki <example>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Status: 301 Now where did I leave that URL<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Location: http://xyz.abc.com/foo/bar.html<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki Content-type: text/html<br />
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki <br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;html&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;head&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;title&gt;Lame excuses'R'us&lt;/title&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;/head&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;body&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;h1&gt;Fred's exceptionally wonderful page has moved to<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;a href="http://xyz.abc.com/foo/bar.html"&gt;Joe's&lt;/a&gt;
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki site.<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;/h1&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;/body&gt;<br />
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki &lt;/html&gt;
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </example>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
208651a016b098f4fa1f6279559f104d70f1632dtakashi <note><title>注意</title>
208651a016b098f4fa1f6279559f104d70f1632dtakashi <p>注意: サーバはクライアントに返されるデータに常に <code>Date:</code>
208651a016b098f4fa1f6279559f104d70f1632dtakashi と <code>Server:</code> ヘッダを追加しますので、
208651a016b098f4fa1f6279559f104d70f1632dtakashi それらがファイルに書かれていてはいけません。
208651a016b098f4fa1f6279559f104d70f1632dtakashi サーバは <code>Last-Modified</code> ヘッダを追加<em>しません</em>。
208651a016b098f4fa1f6279559f104d70f1632dtakashi おそらくはそうすべきでしょうけれど。</p>
4968dbef150b4e1c59621e1e181ece60c4df550cyoshiki </note>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</section>
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki
2495a079ef0be260bc66490fe9e9ff7e2e6497f1yoshiki</modulesynopsis>