1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
4 <!-- English Revision: 151408:1133582 (outdated) -->
7 Licensed to the Apache Software Foundation (ASF) under one or more
8 contributor license agreements. See the NOTICE file distributed with
9 this work for additional information regarding copyright ownership.
10 The ASF licenses this file to You under the Apache License, Version 2.0
11 (the "License"); you may not use this file except in compliance with
12 the License. You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <manualpage metafile="filter.xml.meta">
28 <p>Apache でのフィルタの使い方について記述しています。</p>
31 <section id="filters">
35 <module>mod_deflate</module>
36 <module>mod_ext_filter</module>
37 <module>mod_include</module>
40 <directive module="mod_mime">AddInputFilter</directive>
41 <directive module="mod_mime">AddOutputFilter</directive>
42 <directive module="mod_mime">RemoveInputFilter</directive>
43 <directive module="mod_mime">RemoveOutputFilter</directive>
44 <directive module="mod_ext_filter">ExtFilterDefine</directive>
45 <directive module="mod_ext_filter">ExtFilterOptions</directive>
46 <directive module="core">SetInputFilter</directive>
47 <directive module="core">SetOutputFilter</directive>
51 <p><em>フィルタ</em> とは、サーバが送受信したデータに
52 適用される処理プロセスのことをいいます。クライアントからサーバに
53 送られたデータは <em>入力フィルタ</em> によって、サーバから
54 クライアントに送られるデータは<em>出力フィルタ</em>によって
55 処理されます。複数のフィルタを適用することができ、
56 その順番を厳密に指定することもできます。</p>
58 <p>Apache 内部では、チャンク (データのぶつ切り) を行ったり、
59 バイト範囲の指定されたリクエストを扱ったりといった機能を
60 行う際に、フィルタが使われています。それに加えて、
61 実行時の設定ディレクティブで選択が可能なフィルタを
64 <directive module="core">SetInputFilter</directive>,
65 <directive module="core">SetOutputFilter</directive>,
66 <directive module="core">AddInputFilter</directive>,
67 <directive module="core">AddOutputFilter</directive>,
68 <directive module="mod_mime">RemoveInputFilter</directive>,
69 <directive module="mod_mime">RemoveOutputFilter</directive>
72 <p>現行の Apache HTTP サーバの配布では、
73 次のユーザ選択可能なフィルタが提供されています。</p>
77 <dd><module>mod_include</module> で Server-Side Include をします。</dd>
79 <dd><module>mod_deflate</module>
80 を使って、クライアントに送信する前に出力を圧縮します。</dd>
83 <p>また、<module>mod_ext_filter</module> モジュールで
84 外部プログラムをフィルタとして指定することができます。</p>