📄 mod_ext_filter.html.ja.euc-jp
字号:
# AP_FTYPE_CONTENT_SET will ensure that it is placed<br />
# after mod_deflate.<br />
ExtFilterDefine traceafter \<br />
<span class="indent">
cmd="/bin/tracefilter.pl /tmp/traceafter" \<br />
EnableEnv=trace_this_client ftype=21<br />
</span>
<br />
<Directory /usr/local/docs><br />
<span class="indent">
SetEnvIf Remote_Addr 192.168.1.31 trace_this_client<br />
SetOutputFilter tracebefore;deflate;traceafter<br />
</span>
</Directory>
</code></p></div>
<div class="example"><h3>デ〖タをトレ〖スするフィルタ:</h3><p><code>
#!/usr/local/bin/perl -w<br />
use strict;<br />
<br />
open(SAVE, ">$ARGV[0]")<br />
<span class="indent">
or die "can't open $ARGV[0]: $?";<br />
</span>
<br />
while (<STDIN>) {<br />
<span class="indent">
print SAVE $_;<br />
print $_;<br />
</span>
}<br />
<br />
close(SAVE);
</code></p></div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="ExtFilterDefine" id="ExtFilterDefine">ExtFilterDefine</a> <a name="extfilterdefine" id="extfilterdefine">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱汤:</a></th><td>嘲婶フィルタを年盗</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>ExtFilterDefine <var>filtername</var> <var>parameters</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>mod_ext_filter</td></tr>
</table>
<p><code class="directive">ExtFilterDefine</code> は、悸乖するプログラムや
苞眶など、嘲婶フィルタの泼拉を年盗します。</p>
<p><var>filtername</var> は年盗するフィルタの叹涟を回年します。
この叹涟は稿で <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code>
ディレクティブで回年できます。叹涟は判峡されるすべてのフィルタで
办罢でなくてはなりません。<em>附箕爬では、フィルタの判峡 API からは
エラ〖は鼠桂されません。ですから、脚剩する叹涟を蝗ってしまったときでも
ユ〖ザにはそのことは鼠桂されません。</em></p>
<p>鲁くパラメ〖タの界戎は簇犯痰く、それらは悸乖する嘲婶コマンドと、
戮の泼拉を年盗します。<code>cmd=</code> だけが涩寇のパラメ〖タです。
回年材墙なパラメ〖タは:</p>
<dl>
<dt><code>cmd=<var>cmdline</var></code></dt>
<dd><code>cmd=</code> キ〖ワ〖ドは悸乖する嘲婶コマンドを回年します。
プログラム叹の稿に苞眶がある眷圭は、コマンド乖は苞脱射で跋む
涩妥があります (<em>毋えば</em>、<code>cmd="<var>/bin/mypgm</var>
<var>arg1</var> <var>arg2</var>"</code> のように)。プログラムは
シェル沸统でなく、木儡悸乖されますので、奶撅のシェル脱の
エスケ〖プは涩妥ありません。プログラムの苞眶は鄂球で惰磊られます。
プログラムの苞眶の办婶となる涩妥のある鄂球はバックスペ〖スでエスケ〖プ
できます。苞眶の办婶になるバックスラッシュはバックスラッシュで
エスケ〖プする涩妥があります。筛洁の CGI 茨董恃眶に裁えて、
茨董恃眶 DOCUMENT_URI, DOCUMENT_PATH_INFO, and
QUERY_STRING_UNESCAPED がプログラムのために肋年されます。</dd>
<dt><code>mode=<var>mode</var></code></dt>
<dd>炳批を借妄するフィルタには <code>mode=output</code> (デフォルト)
を蝗います。リクエストを借妄するフィルタには <code>mode=input</code>
を蝗います。<code>mode=input</code> は Apache 2.1 からの糠しい怠墙です。</dd>
<dt><code>intype=<var>imt</var></code></dt>
<dd>このパラメ〖タはフィルタされるべきドキュメントの
インタ〖ネットメディアタイプ (<em>すなわち</em>、MIME タイプ) を
回年します。デフォルトではすべてのドキュメントがフィルタされます。
<code>intype=</code> が回年されていれば、フィルタは回年されていない
ドキュメントには努脱されなくなります。</dd>
<dt><code>outtype=<var>imt</var></code></dt>
<dd>このパラメ〖タはフィルタされたドキュメントの
インタ〖ネットメディアタイプ (<em>すなわち</em>、MIME タイプ) を
回年します。フィルタ瓢侯にともなってインタ〖ネットメディアタイプが
恃わる眷圭に铜脱です。デフォルトではインタ〖ネットメディアタイプは
恃构されません。</dd>
<dt><code>PreservesContentLength</code></dt>
<dd><code>PreservesContentLength</code> キ〖ワ〖ドはフィルタが
content length <span class="transnote">(<em>条庙:</em> コンテントの墓さ)</span>
を恃构しないということを回年します。ほとんどのフィルタは
content length を恃构するため、これはデフォルトではありません。
フィルタが墓さを恃えないときは、このキ〖ワ〖ドを回年すると
よいでしょう。</dd>
<dt><code>ftype=<var>filtertype</var></code></dt>
<dd>このパラメ〖タはフィルタが判峡されるべきフィルタタイプの
眶猛を回年します。ほとんどの眷圭は、デフォルトの AP_FTYPE_RESOURCE で
浇尸です。フィルタがフィルタチェ〖ンの侍の眷疥で瓢侯する涩妥がある
眷圭は、このパラメ〖タを回年する涩妥があります。回年材墙な猛は
util_filter.h の AP_FTYPE_foo 年盗を徊救してください。</dd>
<dt><code>disableenv=<var>env</var></code></dt>
<dd>肋年されていた眷圭にフィルタを痰跟にするための茨董恃眶を
回年します。</dd>
<dt><code>enableenv=<var>env</var></code></dt>
<dd>このパラメ〖タはフィルタが铜跟になるために肋年されていなければ
ならない茨董恃眶を回年します。</dd>
</dl>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="ExtFilterOptions" id="ExtFilterOptions">ExtFilterOptions</a> <a name="extfilteroptions" id="extfilteroptions">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱汤:</a></th><td><code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> のオプションを肋年</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>ExtFilterOptions <var>option</var> [<var>option</var>] ...</code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>ExtFilterOptions DebugLevel=0 NoLogStderr</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>ディレクトリ</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>mod_ext_filter</td></tr>
</table>
<p><code class="directive">ExtFilterOptions</code> ディレクティブは
<code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> の泼侍な借妄脱のオプションを
回年します。<var>Option</var> には笆布のどれかを回年します。</p>
<dl>
<dt><code>DebugLevel=<var>n</var></code></dt>
<dd>
<code>DebugLevel</code> で <code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code>
の栏喇するデバッグメッセ〖ジのレベルを肋年できます。
デフォルトでは、デバッグメッセ〖ジは栏喇されません。
これは <code>DebugLevel=0</code> と肋年するのと票じです。
眶机が络きくなればなるほど、より驴くのデバッグメッセ〖ジが
栏喇され、サ〖バの拉墙は皖ちます。眶猛の悸狠の罢蹋は
<code>mod_ext_filter.c</code> の黎片夺くの DBGLVL_ 年眶の
年盗で棱汤されています。
<p>庙: デバッグメッセ〖ジを Apache のエラ〖ログに
瘦赂するようにするためには、core のディレクティブ
<code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code>
を蝗う涩妥があります。</p>
</dd>
<dt><code>LogStderr | NoLogStderr</code></dt>
<dd><code>LogStderr</code> キ〖ワ〖ドは嘲婶フィルタプログラムにより
筛洁エラ〖 <span class="transnote">(<em>条庙:</em> stderr)</span> に今かれたメッセ〖ジを
Apache のエラ〖ログに瘦赂するようにします。<code>NoLogStderr</code> は
嫡に瘦赂しないようにします。</dd>
</dl>
<div class="example"><h3>毋</h3><p><code>
ExtFilterOptions LogStderr DebugLevel=0
</code></p></div>
<p>この毋では、フィルタの筛洁叫蜗に今かれたメッセ〖ジは
Apache のエラ〖ログに瘦赂されます。<code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code> からは
デバッグメッセ〖ジは栏喇されません。</p>
</div>
</div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/mod/mod_ext_filter.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/mod/mod_ext_filter.html" title="Japanese"> ja </a> |
<a href="../ko/mod/mod_ext_filter.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div><div id="footer">
<p class="apache">Copyright 2006 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">モジュ〖ル</a> | <a href="../mod/directives.html">ディレクティブ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">脱胳</a> | <a href="../sitemap.html">サイトマップ</a></p></div>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -