]> granicus.if.org Git - apache/commitdiff
New Japanese translation.
authorHiroaki Kawai <kawai@apache.org>
Sun, 21 Nov 2004 04:00:31 +0000 (04:00 +0000)
committerHiroaki Kawai <kawai@apache.org>
Sun, 21 Nov 2004 04:00:31 +0000 (04:00 +0000)
# flush the work we did at ApacheCon2004/SVN migration.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@106065 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_cache.xml.ja [new file with mode: 0644]
docs/manual/mod/mod_disk_cache.xml.ja [new file with mode: 0644]
docs/manual/mod/mod_proxy_ajp.xml.ja [new file with mode: 0644]
docs/manual/mod/mod_proxy_balancer.xml.ja [new file with mode: 0644]

diff --git a/docs/manual/mod/mod_cache.xml.ja b/docs/manual/mod/mod_cache.xml.ja
new file mode 100644 (file)
index 0000000..d59e6b0
--- /dev/null
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 105989 -->
+
+<!--
+ Copyright 2002-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_cache.xml.meta">
+
+<name>mod_cache</name>
+<description>URI \e$B$r%-!<$K$7$?%3%s%F%s%D$N%-%c%C%7%e\e(B</description>
+<status>Experimental</status>
+<sourcefile>mod_cache.c</sourcefile>
+<identifier>cache_module</identifier>
+
+<summary>
+    <note type="warning">
+      \e$B$3$l$O<B83E*$J%b%8%e!<%k$G$9!#J8=q$b$^$@3+H/Cf$G$9\e(B...
+    </note>
+
+    <p><module>mod_cache</module> \e$B$O%m!<%+%k$N%3%s%F%s%D$d%W%m%-%7$5$l$?\e(B
+    \e$B%3%s%F%s%D$r%-%c%C%7%e$9$k$?$a$K;H$o$l$k\e(B <a
+    href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> \e$B=`5r$N\e(B
+    HTTP \e$B%3%s%F%s%D%-%c%C%7%e$r<BAu$7$F$$$^$9!#\e(B<module>mod_cache</module>
+    \e$B$NF0:n$K$O%9%H%l!<%8$r4IM}$9$k%b%8%e!<%k$,I,MW$G$9!#I8=`\e(B
+    Apache \e$BG[I[$K$OFs$D%9%H%l!<%84IM}%b%8%e!<%k$,4^$^$l$F$$$^$9\e(B:</p>
+    
+    <dl>
+    <dt><module>mod_disk_cache</module></dt>
+    <dd>\e$B%G%#%9%/$r;HMQ$7$?%9%H%l!<%84IM}5!9=$r<BAu$7$F$$$^$9!#\e(B</dd>
+
+    <dt><module>mod_mem_cache</module></dt>
+    <dd>\e$B%a%b%j$r;HMQ$7$?%9%H%l!<%84IM}5!9=$r<BAu$7$F$$$^$9!#\e(B
+    <module>mod_mem_cache</module> \e$B$O<!$NFs$D$N%b!<%I$N$I$A$i$+$GF0:n$9$k\e(B
+    \e$B$h$&$K@_Dj$G$-$^$9\e(B: \e$B%*!<%W%s$5$l$F$$$k%U%!%$%k5-=R;R$r%-%c%C%7%e$9$k%b!<%I$+!"\e(B
+    \e$B%R!<%W>e$G$N%*%V%8%'%/%H$N<+BN$r%-%c%C%7%e$r$9$k%b!<%I$G$9!#\e(B
+    <module>mod_mem_cache</module> \e$B$O%m!<%+%k$G@8@.$5$l$k%3%s%F%s%D$d!"\e(B
+    <module>mod_proxy</module> \e$B$,\e(B
+    <directive module="mod_proxy">ProxyPass</directive> \e$B$r;H$C$F@_Dj$5$l$F$$$k\e(B
+    \e$B$H$-$N\e(B (\e$B$D$^$j\e(B<dfn>\e$B%j%P!<%9%W%m%-%7\e(B</dfn> \e$B$G$N\e(B) \e$B%P%C%/%(%s%I%5!<%P$N\e(B
+    \e$B%3%s%F%s%D$r%-%c%C%7%e$9$k$N$K;H$($^$9!#\e(B</dd>
+    </dl>
+
+    <p>\e$B%3%s%F%s%D$N%-%c%C%7%e$X$NJ]B8$H<hF@$O\e(B URI \e$B$K4p$E$$$?%-!<$,;H$o$l$^$9!#\e(B
+    \e$B%"%/%;%9J]8n$N$+$1$i$l$F$$$k%3%s%F%s%D$O%-%c%C%7%e$5$l$^$;$s!#\e(B</p>
+</summary>
+
+<section id="related"><title>\e$B4XO"%b%8%e!<%k$H%G%#%l%/%F%#%V\e(B</title>
+    <related>
+      <modulelist>
+        <module>mod_disk_cache</module>
+        <module>mod_mem_cache</module>
+      </modulelist>
+      <directivelist>
+        <directive module="mod_disk_cache">CacheRoot</directive>
+        <directive module="mod_disk_cache">CacheSize</directive>
+        <directive module="mod_disk_cache">CacheGcInterval</directive>
+        <directive module="mod_disk_cache">CacheDirLevels</directive>
+        <directive module="mod_disk_cache">CacheDirLength</directive>
+        <directive module="mod_disk_cache">CacheExpiryCheck</directive>
+        <directive module="mod_disk_cache">CacheMinFileSize</directive>
+        <directive module="mod_disk_cache">CacheMaxFileSize</directive>
+        <directive module="mod_disk_cache">CacheTimeMargin</directive>
+        <directive module="mod_disk_cache">CacheGcDaily</directive>
+        <directive module="mod_disk_cache">CacheGcUnused</directive>
+        <directive module="mod_disk_cache">CacheGcClean</directive>
+        <directive module="mod_disk_cache">CacheGcMemUsage</directive>
+        <directive module="mod_mem_cache">MCacheSize</directive>
+        <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
+        <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
+        <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
+        <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
+        <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
+      </directivelist>
+    </related>
+</section>
+
+<section id="sampleconf"><title>\e$B%5%s%W%k@_Dj\e(B</title>
+    <example><title>Sample httpd.conf</title>
+      #<br />
+      # Sample Cache Configuration<br />
+      #<br />
+      LoadModule cache_module modules/mod_cache.so<br />
+      <br />
+      &lt;IfModule mod_cache.c&gt;<br />
+      <indent>
+        #LoadModule disk_cache_module modules/mod_disk_cache.so<br />
+        # If you want to use mod_disk_cache instead of mod_mem_cache,
+        # uncomment the line above and comment out the LoadModule line below.
+        &lt;IfModule mod_disk_cache.c&gt;<br />
+        <indent>
+          CacheRoot c:/cacheroot<br />
+          CacheSize 256<br />
+          CacheEnable disk  /<br />
+          CacheDirLevels 5<br />
+          CacheDirLength 3<br />
+        </indent>
+        &lt;/IfModule&gt; <br />
+        <br />
+        LoadModule mem_cache_module modules/mod_mem_cache.so<br />
+        &lt;IfModule mod_mem_cache.c&gt;<br />
+        <indent>
+          CacheEnable mem  /<br />
+          MCacheSize 4096<br />
+          MCacheMaxObjectCount 100<br />
+          MCacheMinObjectSize 1<br />
+          MCacheMaxObjectSize 2048<br />
+        </indent>
+        &lt;/IfModule&gt;<br />
+      </indent>
+      &lt;/IfModule&gt;
+    </example>
+</section>
+
+<directivesynopsis>
+<name>CacheEnable</name>
+<description>\e$B;XDj$7$?%9%H%l!<%84IM}J}<0$r;H$C$F$N%-%c%C%7%e$rM-8z$K$9$k\e(B</description>
+<syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheEnable</directive> \e$B%G%#%l%/%F%#%V$G\e(B <module>mod_cache</module> 
+    \e$B%b%8%e!<%k$,\e(B <var>url-string</var> \e$B0J2<$N\e(B URL \e$B$r%-%c%C%7%e$9$k$h$&$K$7$^$9!#\e(B
+    \e$B%-%c%C%7%e%9%H%l!<%84IM}J}<0$O\e(B <var>cache_type</var> \e$B0z?t$G;XDj$7$^$9!#\e(B
+    <var>cache_type</var> <code> mem</code> \e$B$G!"\e(B
+    <module>mod_mem_cache</module> \e$B$G<BAu$5$l$F$$$k%a%b%j$r;H$C$?%9%H%l!<%8\e(B
+    \e$B4IM}J}<0$r;H$&$h$&$K\e(B <module>mod_cache</module> \e$B$K;X<($7$^$9!#\e(B
+    <var>cache_type</var> <code>disk</code> \e$B$G!"\e(B
+    <module>mod_disk_cache</module> \e$B$G<BAu$5$l$F$$$k%G%#%9%/$r;H$C$?%9%H%l!<%8\e(B
+    \e$B4IM}$r;H$&$h$&$K\e(B <module>mod_cache</module> \e$B$K;X<($7$^$9!#\e(B
+    <var>cache_type</var> <code>fd</code> \e$B$O\e(B <module>mod_cache</module> \e$B$K\e(B
+    <module>mod_mem_cache</module> \e$B$K$h$j<BAu$5$l$F$$$k%U%!%$%k5-=R;R$N\e(B
+    \e$B%-%c%C%7%e$r;H$&$h$&$K;X<($7$^$9!#\e(B</p>
+
+    <p>(\e$B2<$NNc$N$h$&$K\e(B) <directive>CacheEnable</directive> \e$B%G%#%l%/%F%#%V$N\e(B
+    URL \e$B6u4V$,=EJ#$7$F$$$k$H$-$O!"3:Ev$9$k%9%H%l!<%8J}<0$r=g$K;n$7$F!"\e(B
+    \e$B<B:]$K%j%/%(%9%H$N=hM}$,$G$-$k$H!"$=$NJ}<0$G=hM}$7$^$9!#\e(B
+    \e$B%9%H%l!<%84IM}J}<0$,<B9T$5$l$k=gHV$O@_Dj%U%!%$%kCf$N\e(B
+    <directive>CacheEnable</directive> \e$B$N=gHV$K$h$j7hDj$5$l$^$9!#\e(B</p>
+
+    <example>
+      CacheEnable  mem   /manual<br />
+      CacheEnable  fd    /images<br />
+      CacheEnable  disk  /<br />
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheDisable</name>
+<description>\e$BFCDj$N\e(B URL \e$B$r%-%c%C%7%e$7$J$$\e(B</description>
+<syntax>CacheDisable <var> url-string</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheDisable</directive> \e$B%G%#%l%/%F%#%V$G\e(B
+    <module>mod_cache</module> \e$B%b%8%e!<%k$,\e(B <var>url-string</var> \e$B0J2<$N\e(B
+    URL \e$B$r%-%c%C%7%e\e(B<em>\e$B$7$J$$\e(B</em>\e$B$h$&$K$7$^$9!#\e(B</p>
+
+    <example><title>\e$BNc\e(B</title>
+      CacheDisable /local_files
+    </example>
+</usage>
+
+</directivesynopsis>
+<directivesynopsis>
+<name>CacheMaxExpire</name>
+<description>\e$B%I%-%e%a%s%H$r%-%c%C%7%e$9$k:GBg;~4V$rIC?t$G8=$7$?$b$N\e(B</description>
+<syntax>CacheMaxExpire <var>seconds</var></syntax>
+<default>CacheMaxExpire 86400 (\e$B0lF|\e(B)</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheMaxExpire</directive> \e$B%G%#%l%/%F%#%V$O!"\e(B
+    \e$B%-%c%C%7%e$9$k\e(B HTTP \e$B%I%-%e%a%s%H$r!"85$N%5!<%PLd$$9g$o$;$J$$$^$^:GBg2?IC\e(B
+    \e$BJ];}$7$F$b$h$$$+$r;XDj$7$^$9!#$D$^$j!"%I%-%e%a%s%H$O:GBg$G$3$NIC?t4VJ,8E$/\e(B
+    \e$B$J$k$3$H$K$J$j$^$9!#$3$N:GBgCM$O!"\e(B(\e$BLuCm\e(B:\e$B%l%9%]%s%9Cf$G\e(B)\e$B%I%-%e%a%s%H$H6&$K\e(B
+    \e$B%I%-%e%a%s%H$N4|F|$,Ds6!$5$l$F$$$k>l9g$G$bE,MQ$5$l$^$9!#\e(B</p>
+
+    <example>
+      CacheMaxExpire 604800
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheDefaultExpire</name>
+<description>\e$B4|F|$,;XDj$5$l$F$$$J$$$H$-$K%I%-%e%a%s%H$r%-%c%C%7%e$9$k%G%U%)%k%H$N4|4V\e(B</description>
+<syntax>CacheDefaultExpire <var>seconds</var></syntax>
+<default>CacheDefaultExpire 3600 (1\e$B;~4V\e(B)</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheDefaultExpire</directive> \e$B%G%#%l%/%F%#%V$O%I%-%e%a%s%H$K\e(B
+    \e$B4|F|\e(B (expiry) \e$B$d:G=*=$@5;~9o\e(B (last-modified) \e$B$,;XDj$5$l$F$$$J$$>l9g$N\e(B
+    \e$B%G%U%)%k%H$N;~4V$r;XDj$7$^$9!#\e(B<directive>CacheMaxExpire</directive> 
+    \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?CM$O$3$N@_Dj$r>e=q$-\e(B<em>\e$B$7$^$;$s\e(B</em>\e$B!#\e(B</p>
+
+    <example>
+      CacheDefaultExpire 86400
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheIgnoreNoLastMod</name>
+<description>\e$B1~Ez$K\e(B Last Modified \e$B$,L5$/$F$b5$$K$7$J$$$h$&$K$9$k\e(B</description>
+<syntax>CacheIgnoreNoLastMod On|Off</syntax>
+<default>CacheIgnoreNoLastMod Off</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>\e$BDL>o!"\e(BLast-Modified \e$B$K$h$k:G=*=$@5;~9o$NL5$$%I%-%e%a%s%H$O%-%c%C%7%e\e(B
+    \e$B$5$l$^$;$s!#\e(B(\e$BNc$($P\e(B <module>mod_include</module> \e$B$K$h$k=hM}$N$H$-$J$I$K\e(B)
+    Last-Modified \e$B;~9o$,>C5n$5$l$?$j!"$=$b$=$b:G=i$+$iDs6!$5$l$F$$$J$$\e(B
+    \e$B>u67$,$"$j$^$9!#\e(B<directive>CacheIgnoreNoLastMod</directive> \e$B%G%#%l%/%F%#%V$O\e(B
+    Last-Modified \e$BF|;~$,;XDj$5$l$F$$$J$$%I%-%e%a%s%H$G$b!"$=$lL5$7$G\e(B
+    \e$B%-%c%C%7%e$9$k$h$&$K;XDj$9$k$3$H$,$G$-$^$9!#%I%-%e%a%s%H$K\e(B
+    \e$B:G=*=$@5;~9o\e(B (Last-Modified) \e$B4|F|\e(B (expiry)  \e$B$,$J$$>l9g$O!"4|F|$N\e(B
+    \e$B@8@.$K\e(B <directive>CacheDefaultExpire</directive> \e$B$,;H$o$l$^$9!#\e(B</p>
+
+    <example>
+      CacheIgnoreNoLastMod On
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheIgnoreCacheControl</name>
+<description>\e$B%/%i%$%"%s%H$,%3%s%F%s%D$r%-%c%C%7%e$7$J$$$h$&$K;X<($7$F$bL5;k$9$k!#\e(B</description>
+<syntax>CacheIgnoreCacheControl On|Off</syntax>
+<default>CacheIgnoreCacheControl Off</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>no-cache \e$B%X%C%@$d\e(B no-store \e$B%X%C%@$N$"$k%I%-%e%a%s%H$ODL>o%-%c%C%7%e\e(B
+    \e$B$5$l$^$;$s!#\e(B<directive>CacheIgnoreCacheControl</directive> \e$B%G%#%l%/%F%#%V\e(B
+    \e$B$G$3$NF0:n$r>e=q$-$G$-$k$h$&$K$J$j$^$9!#\e(B
+    <directive>CacheIgnoreCacheControl</directive> On \e$B$H$9$k$H%5!<%P$K\e(B
+    \e$B%I%-%e%a%s%H$K\e(B no-cache \e$B$d\e(B no-store \e$B%X%C%@$,$"$C$?$H$7$F$b%I%-%e%a%s%H$r\e(B
+    \e$B%-%c%C%7%e$9$k$h$&$K;X<($7$^$9!#G'>Z$rI,MW$H$9$k%I%-%e%a%s%H$O\e(B<em>\e$B7h$7$F\e(B</em>
+    \e$B%-%c%C%7%e$5$l$^$;$s!#\e(B</p>
+
+    <example>
+      CacheIgnoreCacheControl On
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheLastModifiedFactor</name>
+<description>LastModified \e$B$NF|IU$K4p$E$$$F\e(B Expiry \e$B$NF|IU$r7W;;$9$k$?$a$N=E$_$r\e(B
+\e$B;XDj$9$k\e(B
+</description>
+<syntax>CacheLastModifiedFactor <var>float</var></syntax>
+<default>CacheLastModifiedFactor 0.1</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>\e$B%I%-%e%a%s%H$K\e(B Last-Modified \e$B$NF|IU$,L5$$$1$l$I$b\e(B Expiry \e$B$NF|IU$,\e(B
+    \e$B$"$k$H$$$&$H$-$K!"\e(BExpiry \e$BF|$r:G=*=$@5;~9o$+$i$N7P2a;~4V$H$7$F7W;;$9$k\e(B
+    \e$B$h$&$K$G$-$^$9!#\e(BExpiry \e$BF|$r<!$N7W;;<0$K=>$C$F@8@.$9$k$N$G$9$,!"\e(B
+    \e$B$=$N$H$-$K;H$o$l$k\e(B <var>factor</var> \e$B$r\e(B
+    <directive>CacheLastModifiedFactor</directive> \e$B%G%#%l%/%F%#%V$G;XDj$7$^$9!#\e(B
+    </p>
+
+    <p><code>expiry-period = time-since-last-modified-date * <var>factor</var>
+    expiry-date = current-date + expiry-period</code></p>
+
+    <p>\e$BNc$($P!"%I%-%e%a%s%H$,\e(B 10 \e$B;~4VA0$K:G8e$K=$@5$5$l$F$$$F!"\e(B
+    <var>factor</var> \e$B$,\e(B 0.1 \e$B$G$"$l$P!"4|F|$O\e(B 10*0.1 = 1 \e$B;~4V$K\e(B
+    \e$B@_Dj$5$l$^$9!#8=:_;~9o$,\e(B 3:00pm \e$B$G$"$l$P!"7W;;$5$l$?4|F|$O\e(B
+    3:00pm + 1hour = 4:00pm \e$B$K$J$j$^$9!#\e(B</p>
+
+    <p>\e$B4|F|$,\e(B <directive>CacheMaxExpire</directive> \e$B$G@_Dj$5$l$F$$$kCM\e(B
+    \e$B$h$jBg$-$/$J$C$F$7$^$C$F$$$k>l9g$O!"\e(B<directive>CacheMaxExpire</directive>
+    \e$B$N@_DjCM$,M%@h$5$l$^$9!#\e(B</p>
+
+    <example>
+      CacheLastModifiedFactor 0.5
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheForceCompletion</name>
+<description>\e$B%j%/%(%9%H$,%-%c%s%;%k$5$l$F$b%-%c%C%7%e$r40N;$9$k$+$I$&$+$r\e(B
+\e$B7h$a$kAw$i$l$?%I%-%e%a%s%H$N3d9g$r;XDj$9$k!#\e(B</description>
+<syntax>CacheForceCompletion <var>Percentage</var></syntax>
+<default>CacheForceCompletion 60</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>\e$BDL>o!"1~Ez$,%-%c%C%7%e$5$l$F%/%i%$%"%s%H$KAw$i$l$F$$$k:GCf$K\e(B
+    \e$B%j%/%(%9%H$,%-%c%s%;%k$5$l$k$H!"1~Ez$N=hM}$OCf;_$5$l$F!"%-%c%C%7%e$N\e(B
+    \e$B%(%s%H%j$b:o=|$5$l$^$9!#\e(B<directive>CacheForceCompletion</directive>
+    \e$B%G%#%l%/%F%#%V$O!"%j%/%(%9%H$,%-%c%s%;%k$5$l$F$b!"%-%c%C%7%e=hM}$r\e(B
+    \e$B40N;$^$GB3$1$k$+$I$&$+$N$7$-$$CM$r;XDj$7$^$9!#\e(B</p>
+
+    <p>\e$B$7$-$$CM$O\e(B <code>1</code> \e$B$H\e(B <code>100</code> \e$B$N4V$G;XDj$9$k\e(B
+    \e$B3d9g$G$9!#\e(B<code>0</code> \e$B$G$O%G%U%)%k%H$,;H$o$l$^$9!#\e(B
+    <code>100</code> \e$B$G$O!"40A4$KAw?.$,40N;$7$?%I%-%e%a%s%H$N$_$r\e(B
+    \e$B%-%c%C%7%e$7$^$9!#\e(B60 \e$B$+$i\e(B 90 \e$B$N4V$NCM$,?d>)CM$G$9!#\e(B</p>
+
+    <example>
+      CacheForceCompletion 80
+    </example>
+
+    <note type="warning"><title>\e$BCm\e(B:</title>
+      \e$B$3$N5!G=$O8=;~E@$G$O<BAu$5$l$F\e(B<em>\e$B$$$^$;$s\e(B</em>\e$B!#\e(B
+    </note>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheIgnoreHeaders</name>
+<description>\e$B;XDj$5$l$?\e(B HTTP \e$B%X%C%@$r%-%c%C%7%e$KJ]B8$7$J$$!#\e(B
+</description>
+<syntax>CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</syntax>
+<default>CacheIgnoreHeaders None</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p>RFC 2616 \e$B$K$h$k$H!"\e(Bhop-by-hop HTTP \e$B%X%C%@$O%-%c%C%7%e$K$OJ]4I$5$l$^$;$s!#\e(B
+    \e$B0J2<$N%X%C%@$O\e(B hop-by-hop \e$B%X%C%@$K3:Ev$7$^$9$N$G!"\e(B
+    <directive>CacheIgnoreHeaders</directive>
+    \e$B$N@_Dj$K\e(B<em>\e$B4X78$J$/\e(B</em>\e$B%-%c%C%7%e$K$OJ]4I$5$l$^$;$s\e(B:</p>
+    <ul>
+      <li><code>Connection</code></li>
+      <li><code>Keep-Alive</code></li>
+      <li><code>Proxy-Authenticate</code></li>
+      <li><code>Proxy-Authorization</code></li>
+      <li><code>TE</code></li>
+      <li><code>Trailers</code></li>
+      <li><code>Transfer-Encoding</code></li>
+      <li><code>Upgrade</code></li>
+    </ul>
+
+    <p><directive>CacheIgnoreHeaders</directive> \e$B$G\e(B
+    \e$B%-%c%C%7%e$KJ]4I$7$J$$DI2C$N\e(B HTTP \e$B%X%C%@$r;XDj$7$^$9!#\e(B
+    \e$BNc$($P!"%/%C%-!<$r%-%c%C%7%e$KJ]4I$7$J$$$h$&$K$7$?J}$,$h$$>l9g$b\e(B
+    \e$B$"$k$G$7$g$&!#\e(B</p>
+
+    <p><directive>CacheIgnoreHeaders</directive> \e$B$N0z?t$O!"\e(B
+    \e$B%-%c%C%7%e$KJ]4I$7$J$$\e(B HTTP \e$B%X%C%@$r6uGr6h@Z$j$K$7$?%j%9%H7A<0$G$9!#\e(B
+    \e$B%-%c%C%7%e$KJ]4I$7$J$$%X%C%@$,\e(B hop-by-hop \e$B%X%C%@$@$1$N>l9g\e(B
+    (RFC 2616 \e$B=`5r$NF0:n$N$H$-\e(B) \e$B$O!"\e(B
+    <directive>CacheIgnoreHeaders</directive> \e$B$r\e(B <code>None</code>
+    \e$B$K@_Dj$G$-$^$9!#\e(B</p>
+
+    <example><title>\e$BNc\e(B 1</title>
+      CacheIgnoreHeaders Set-Cookie
+    </example>
+
+    <example><title>\e$BNc\e(B 2</title>
+      CacheIgnoreHeaders None
+    </example>
+
+    <note type="warning"><title>\e$B7Y9p\e(B:</title>
+      <code>Expires</code> \e$B$N$h$&$JE,@Z$N%-%c%C%7%e4IM}$N$?$a$KI,MW$J\e(B
+      \e$B%X%C%@$,\e(B <directive>CacheIgnoreHeaders</directive> \e$B$N@_Dj$K$h$j\e(B
+      \e$BJ]4I$5$l$F$$$J$$$H$-$O!"\e(Bmod_cache \e$B$NF0:n$ODj5A$5$l$F$$$^$;$s!#\e(B
+    </note>
+</usage>
+</directivesynopsis>
+
+</modulesynopsis>
diff --git a/docs/manual/mod/mod_disk_cache.xml.ja b/docs/manual/mod/mod_disk_cache.xml.ja
new file mode 100644 (file)
index 0000000..802a4ab
--- /dev/null
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English Revision: 105989 -->
+
+<!--
+ Copyright 2002-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_disk_cache.xml.meta">
+
+<name>mod_disk_cache</name>
+<description>URI \e$B$r%-!<$K$7$?%3%s%F%s%D%-%c%C%7%e%9%H%l!<%84IM}\e(B</description>
+<status>Experimental</status>
+<sourcefile>mod_disk_cache.c</sourcefile>
+<identifier>disk_cache_module</identifier>
+
+<summary>
+    <note type="warning">
+      \e$B$3$l$O<B83E*$J%b%8%e!<%k$G$9!#%I%-%e%a%s%F!<%7%g%s$b$^$@3+H/Cf$G$9\e(B...
+    </note>
+
+    <p><module>mod_disk_cache</module> \e$B$O%G%#%9%/$r;HMQ$7$?%9%H%l!<%8\e(B
+    \e$B4IM}5!9=$r<BAu$7$F$$$^$9!#<g$K\e(B
+    <module>mod_proxy</module> \e$B$HAH$_9g$o$;$F;H$o$l$^$9!#\e(B</p>
+
+    <p>\e$B%3%s%F%s%D$N%-%c%C%7%e$X$NJ]B8$H<hF@$O\e(B URI \e$B$K4p$E$$$?%-!<$,;H$o$l$^$9!#\e(B
+    \e$B%"%/%;%9J]8n$N$+$1$i$l$F$$$k%3%s%F%s%D$O%-%c%C%7%e$5$l$^$;$s!#\e(B</p>
+
+    <note><title>\e$BCm\e(B:</title>
+      <p><module>mod_disk_cache</module> \e$B$O\e(B
+      <module>mod_cache</module> \e$B$rI,MW$H$7$^$9\e(B</p>
+    </note>
+</summary>
+
+<directivesynopsis>
+<name>CacheRoot</name>
+<description>\e$B%-%c%C%7%e%U%!%$%k$,J]4I$5$l$k%k!<%H%G%#%l%/%H%j\e(B</description>
+<syntax>CacheRoot <var>directory</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheRoot</directive> \e$B%G%#%l%/%F%#%V$O%-%c%C%7%e%U%!%$%k$r\e(B
+    \e$BJ]4I$9$k$?$a$N%G%#%9%/>e$N%G%#%l%/%H%j$r;XDj$7$^$9!#\e(B<module
+    >mod_disk_cache</module> \e$B%b%8%e!<%k$,\e(B Apache \e$B%5!<%P$K%m!<%I$5$l$F\e(B
+    \e$B$$$k$+!"AH$_9~$^$l$F$$$l$P!"$3$N%G%#%l%/%F%#%V$O\e(B<em>\e$BI,$:\e(B</em>
+    \e$BDj5A$7$J$1$l$P$J$j$^$;$s!#\e(B
+    <directive>CacheRoot</directive> \e$B$NCM$r;XDj$7$J$1$l$P!"\e(B
+    \e$B@_Dj%U%!%$%k$N=hM}$G%(%i!<$K$J$j$^$9!#\e(B<directive
+    module="mod_disk_cache">CacheDirLevels</directive> \e$B%G%#%l%/%F%#%V$H\e(B <directive
+    module="mod_disk_cache">CacheDirLength</directive> \e$B%G%#%l%/%F%#%V$,\e(B
+    \e$B;XDj$5$l$?%k!<%H%G%#%l%/%H%j2<$N%G%#%l%/%H%j9=@.$rDj5A$7$^$9!#\e(B</p>
+
+    <example>
+      CacheRoot c:/cacheroot
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheDirLevels</name>
+<description>\e$B%-%c%C%7%e$N%5%V%G%#%l%/%H%j$N?<$5$N?t\e(B</description>
+<syntax>CacheDirLevels <var>levels</var></syntax>
+<default>CacheDirLevels 3</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheDirLevels</directive> \e$B%G%#%l%/%F%#%V$O%-%c%C%7%e$N\e(B
+    \e$B%5%V%G%#%l%/%H%j$N?<$5$r@_Dj$7$^$9!#%-%c%C%7%e%G!<%?$O\e(B <directive
+    module="mod_disk_cache">CacheRoot</directive> \e$B%G%#%l%/%H%j$+$i\e(B
+    \e$B$3$N%G%#%l%/%H%j$N?<$5J,2<$N%G%#%l%/%H%j$KJ]B8$5$l$^$9!#\e(B</p>
+
+    <note>
+      <p><directive>CacheDirLevels</directive>*
+      <directive module="mod_disk_cache">CacheDirLength</directive> \e$B$N\e(B
+      \e$B7k2L$O\e(B 20 \e$B0JFb$G$J$1$l$P$J$j$^$;$s!#\e(B</p>
+    </note>
+
+    <example>
+      CacheDirLevels  5
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheDirLength</name>
+<description>\e$B%5%V%G%#%l%/%H%jL>$NJ8;z?t\e(B</description>
+<syntax>CacheDirLength <var>length</var></syntax>
+<default>CacheDirLength 2</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheDirLength</directive> \e$B%G%#%l%/%F%#%V$O%-%c%C%7%e\e(B
+    \e$B3,AX$N3F%5%V%G%#%l%/%H%j$NJ8;z?t$r@_Dj$7$^$9!#\e(B</p>
+
+    <note>
+      <p><directive>CacheDirLevels</directive>*
+      <directive module="mod_disk_cache">CacheDirLength</directive> \e$B$N\e(B
+      \e$B7k2L$O\e(B 20 \e$B0JFb$G$J$1$l$P$J$j$^$;$s!#\e(B</p>
+    </note>
+
+    <example>
+      CacheDirLength  4
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheMinFileSize</name>
+<description>\e$B%-%c%C%7%e$KJ]4I$5$l$k%I%-%e%a%s%H$N:G>.8B$N\e(B (\e$B%P%$%H$G$N\e(B) \e$BBg$-$5\e(B</description>
+<syntax>CacheMinFileSize <var>bytes</var></syntax>
+<default>CacheMinFileSize 1</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheMinFileSize</directive> \e$B%G%#%l%/%F%#%V$O!"%I%-%e%a%s%H$r\e(B
+    \e$B%-%c%C%7%e$9$k$+$I$&$+$rH=Dj$9$k!":G>.$N%5%$%:$r%P%$%H?t$G@_Dj$7$^$9!#\e(B</p>
+
+    <example>
+      CacheMinFileSize 64
+    </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheMaxFileSize</name>
+<description>\e$B%-%c%C%7%e$KJ]4I$5$l$k%I%-%e%a%s%H$N:GBg$N\e(B (\e$B%P%$%H$G$N\e(B) \e$B%5%$%:\e(B</description>
+<syntax>CacheMaxFileSize <var>bytes</var></syntax>
+<default>CacheMaxFileSize 1000000</default>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+
+<usage>
+    <p><directive>CacheMaxFileSize</directive> \e$B%G%#%l%/%F%#%V$O!"%I%-%e%a%s%H$r\e(B
+    \e$B%-%c%C%7%e$9$k$+$I$&$+$rH=Dj$9$k!":GBg$N%5%$%:$r%P%$%H?t$G@_Dj$7$^$9!#\e(B</p>
+
+    <example>
+      CacheMaxFileSize 64000
+    </example>
+</usage>
+</directivesynopsis>
+
+</modulesynopsis>
diff --git a/docs/manual/mod/mod_proxy_ajp.xml.ja b/docs/manual/mod/mod_proxy_ajp.xml.ja
new file mode 100644 (file)
index 0000000..7c5881b
--- /dev/null
@@ -0,0 +1,524 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>\r
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">\r
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>\r
+<!-- English Revision: 105989 -->\r
+\r
+<!--\r
+ Copyright 2002-2004 The Apache Software Foundation\r
+\r
+ Licensed under the Apache License, Version 2.0 (the "License");\r
+ you may not use this file except in compliance with the License.\r
+ You may obtain a copy of the License at\r
+\r
+     http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+-->\r
+\r
+<modulesynopsis metafile="mod_proxy_ajp.xml.meta">\r
+\r
+<name>mod_proxy_ajp</name>\r
+<description><module>mod_proxy</module> \e$B$G\e(B AJP \r
+\e$B$r%5%]!<%H$9$k$?$a$N%b%8%e!<%k\e(B</description>\r
+<status>Extension</status>\r
+<sourcefile>proxy_ajp.c</sourcefile>\r
+<identifier>proxy_ajp_module</identifier>\r
+\r
+<summary>\r
+    <p>\e$BK\%b%8%e!<%k$K$O\e(B <module>mod_proxy</module> \e$B$,\e(B<em>\e$BI,MW$G$9\e(B</em>\e$B!#\e(B\r
+    <code>Apache JServ Protocol version 1.3</code> (\e$B0J9_\e(B <em>AJP13</em>)\r
+    \e$B$r%5%]!<%H$7$^$9!#\e(B</p>\r
+\r
+    <p><code>AJP13</code> \e$B%W%m%H%3%k$r07$($k$h$&$K$9$k$K$O\e(B\r
+    <module>mod_proxy</module> \e$B$H\e(B <module>mod_proxy_ajp</module>\r
+    \e$B$r%5!<%P$KAH$_9~$`I,MW$,$"$j$^$9!#\e(B</p>\r
+\r
+    <note type="warning"><title>\e$B7Y9p\e(B</title>\r
+      <p><a href="#access"\r
+      >\e$B0BA4$J%5!<%P$K$9$k\e(B</a>\e$B$^$G%W%m%/%75!G=$OM-8z$K$7$J$$$G$/$@$5$$!#\e(B\r
+      \e$B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"\e(B\r
+      \e$B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#\e(B</p>\r
+    </note>\r
+</summary>\r
+\r
+<seealso><module>mod_proxy</module></seealso>\r
+\r
+<section id="overviewprotocol"><title>\e$B%W%m%H%3%k$N35MW\e(B</title>\r
+    <p><code>AJP13</code> \e$B%W%m%H%3%k$O%Q%1%C%H;X8~$G$9!#\e(B\r
+    \e$B2DFI$J%W%l!<%s%F%-%9%H7A<0$G$O$J$/%P%$%J%j7A<0$K$J$C$?$N$O!"\e(B\r
+    \e$B$*$=$i$/%Q%U%)!<%^%s%9>e$NM}M3$K$h$j$^$9!#\e(B\r
+    \e$B%&%'%V%5!<%P$O%5!<%V%l%C%H%3%s%F%J$H\e(B TCP \e$B%3%M%/%7%g%s$GDL?.$7$^$9!#\e(B\r
+    \e$B%=%1%C%H@8@.$O=E$$=hM}$J$N$G!"Ii2Y$r8:$i$9$?$a$K!"%5!<%V%l%C%H%3%s%F%J$H$N\e(B\r
+    TCP \e$B@\B3$r0];}$7!"J#?t$N%j%/%(%9%H!&%l%9%]%s%9=hM}%5%$%/%k$KBP$7$F0l$D$N\e(B\r
+    \e$B%3%M%/%7%g%s$r;H$$$^$o$9$h$&$K$J$C$F$$$^$9!#\e(B</p>\r
+    <p>\e$B$"$k%j%/%(%9%H$K%3%M%/%7%g%s$,3d$jEv$F$i$l$k$H!"$=$N=hM}%5%$%/%k$,\e(B\r
+    \e$B40N;$9$k$^$GB>$N$b$N$K;H$o$l$k$3$H$O$"$j$^$;$s!#\e(B\r
+    \e$B$D$^$j%3%M%/%7%g%s>e$G$O!"%j%/%(%9%H$NF1;~=hM}$O9T$o$l$^$;$s!#\e(B\r
+    \e$B$3$N$?$a!"%3%M%/%7%g%sN>C<$G$N<B9T$9$k%3!<%I$r4J7i$K$G$-$k0lJ}$G!"\e(B\r
+    \e$BF1;~$K3+$/%3%M%/%7%g%s$OB?$/$J$C$F$$$^$9!#\e(B</p>\r
+    <p>\e$B%5!<%V%l%C%H%3%s%F%J$X$N%3%M%/%7%g%s$r3+$$$?8e$O!"%3%M%/%7%g%s$N>uBV$O\e(B\r
+    \e$B<!$N$I$l$+$K$J$j$^$9\e(B:</p>\r
+    <ul>\r
+    <li> Idle <br />\e$B%3%M%/%7%g%s>e$G=hM}$5$l$F$$$k%j%/%(%9%H$O$"$j$^$;$s!#\e(B</li>\r
+    <li> Assigned <br />\e$B%3%M%/%7%g%s$O%j%/%(%9%H$r=hM}Cf$G$9!#\e(B</li>\r
+    </ul>\r
+    <p>\e$B%3%M%/%7%g%s$,FCDj$N%j%/%(%9%H$K%"%5%$%s$5$l$k$H!"4pK\E*$J>pJs\e(B (\e$BNc$($P\e(B\r
+    HTTP \e$B%X%C%@Ey\e(B) \e$B$,05=L$5$l$?7A\e(B (\e$BNc$($PDL>o$NJ8;zNs$O@0?t$K%(%s%3!<%I$5$l$^$9\e(B)\r
+    \e$B$GE>Aw$5$l$^$9!#>\:Y$O2<5-$N!V%j%/%(%9%H%Q%1%C%H$N9=B$!W$r;2>H$7$F$/$@$5$$!#\e(B\r
+    \e$B%j%/%(%9%H$K%\%G%#$,B8:_\e(B <code>(content-length > 0)</code> \e$B$9$l$P!"\e(B\r
+    \e$B4pK\E*$J>pJs$ND>8e$KJL%Q%1%C%H$GE>Aw$5$l$^$9!#\e(B</p>\r
+    <p>\e$B$3$N;~E@$G$*$=$i$/!"%5!<%V%l%C%H%3%s%F%J$O=hM}$r3+;O$G$-$k$h$&$K$J$j$^$9!#\e(B\r
+    \e$B$G$9$N$G!"<!$N%a%C%;!<%8$r%&%'%V%5!<%P$KLa$7$FCN$i$;$i$l$k$h$&$K$J$j$^$9!#\e(B</p>\r
+    <ul>\r
+    <li>SEND_HEADERS <br/>\e$B%V%i%&%6$K%X%C%@$rAw?.$7$^$9!#\e(B</li>\r
+    <li>SEND_BODY_CHUNK <br/>\e$B%V%i%&%6$K%\%G%#%G!<%?$N%A%c%s%/$rAw$j$^$9!#\e(B\r
+    </li>\r
+    <li>GET_BODY_CHUNK <br/>\e$B%j%/%(%9%H$N%G!<%?$rA4$F<u$1<h$j=*$o$C$F$$$J$$$H$-$K!"\e(B\r
+    \e$B;D$C$F$$$k%G!<%?$r<u$1<h$j$^$9!#%Q%1%C%H$K$"$kDj$^$C$?:GBgD9$,$"$j!"G$0U$N\e(B\r
+    \e$BBg$-$5$N%G!<%?$,%j%/%(%9%H$N%\%G%#$H$7$F4^$^$l$&$k>l9g\e(B \r
+    (\e$BNc$($P%U%!%$%k$N%"%C%W%m!<%I$N>l9g\e(B) \e$B$KI,MW$H$J$j$^$9!#\e(B\r
+    (\e$BCm\e(B: HTTP \e$B$N%A%c%s%/E>Aw$H$O4XO"$"$j$^$;$s!#\e(B)</li>\r
+    <li>END_RESPONSE <br/>\e$B%j%/%(%9%H=hM}%5%$%/%k$r=*N;$7$^$9!#\e(B</li>\r
+    </ul>\r
+    <p>\e$B8D!9$N%a%C%;!<%8$O$=$l$>$l0[$J$k%G!<%?%Q%1%C%H7A<0$K$J$C$F$$$^$9!#\e(B\r
+    \e$B8e=R$N!V%l%9%]%s%9%Q%1%C%H$N9=B$!W$r;2>H$7$F$/$@$5$$!#\e(B</p>\r
+</section>\r
+\r
+<section id="basppacketstruct"><title>\e$B4pK\%Q%1%C%H9=B$\e(B</title>\r
+    <p>\e$B$3$N%W%m%H%3%k$K$O\e(B XDR \e$B$+$i<u$17Q$$$@ItJ,$,>/$7$"$j$^$9$,!"B?$/$NE@$G\e(B\r
+    \e$B0[$J$j$^$9\e(B (\e$BNc$($P\e(B 4 \e$B%P%$%H%"%i%$%a%s%H$G$J$$$3$H$J$I\e(B) \e$B!#\e(B</p>\r
+    <p>\e$B%P%$%H%*!<%@!<\e(B: \e$B8D!9$N%P%$%H$N%(%s%G%#%"%s$,$I$&$J$C$F$$$k$+$O!"\e(B\r
+    \e$B;d$O>\$7$/$J$$$N$G$9$,!"%j%H%k%(%s%G%#%"%s$K$J$C$F$$$k$H;W$$$^$9!#\e(B\r
+    XDR \e$B;EMM$G$=$&$J$C$F$$$k$N$H!"AG@2$i$7$$$3$H$K\e(B sys/socket \e$B%i%$%V%i%j$,\e(B\r
+    (C \e$B$G\e(B) \e$B$=$&$$$&Iw$K$G$-$F$$$k$N$G$=$&$J$N$@$H;W$$$^$7$?!#\e(B\r
+    \e$B%=%1%C%H8F$S=P$7$NFbIt$K$D$$$F$h$j>\$7$$J}$,$$$i$C$7$c$$$^$7$?$i!"\e(B\r
+    \e$B$465<x$/$@$5$$!#\e(B</p>\r
+    <p>\e$B%W%m%H%3%k$K$O\e(B 4 \e$B$D$N%G!<%?%?%$%W$,$"$j$^$9\e(B: byte, boolean, \r
+    integer, string \e$B$G$9!#\e(B</p>\r
+    <dl>\r
+    <dt><strong>Byte</strong></dt><dd>\e$B%P%$%H0l$D$G$9!#\e(B</dd>\r
+    <dt><strong>Boolean</strong></dt>\r
+      <dd>\e$B%P%$%H0l$D$G!"\e(B<code>1 = true</code>, <code>0 = false</code> \e$B$G$9!#\e(B\r
+      (C \e$B$N$h$&$K\e(B) \e$BHsNm$r??$H$7$F07$C$F$7$^$&$H!"$"$k>l9g$OF0$/$+$b$7$l$^$;$s$7!"\e(B\r
+      \e$BF0$+$J$$$+$b$7$l$^$;$s!#\e(B</dd>\r
+    <dt><strong>Integer</strong></dt>\r
+      <dd><code>0 \e$B$+$i\e(B 2^16 (32768)</code> \e$B$NHO0O$N?t;z!#9b<!$N\e(B 2 \e$B%P%$%H$,\e(B\r
+      \e$B@h$K3JG<$5$l$^$9!#\e(B</dd>\r
+    <dt><strong>String</strong></dt>\r
+      <dd>\e$B2DJQD9$NJ8;zNs\e(B (2^16 \e$B$,D9$5$N>e8B\e(B) \e$B!#D9$5>pJs$N%Q%1%C%H\e(B 2 \e$B%P%$%H$N8e$K\e(B\r
+      \e$BJ8;zNs\e(B (\e$B=*C<J8;z\e(B '\0' \e$B$r4^$`\e(B) \e$B$,B3$/7A<0$G%(%s%3!<%I$5$l$^$9!#\e(B\r
+      \e$B%(%s%3!<%I$5$l$F$$$kD9$5>pJs$O:G8e$N\e(B '\0' \e$B$r\e(B<strong>\e$B%+%&%s%H$7$J$$\e(B</strong>\r
+      \e$B$3$H$KCm0U$7$F$/$@$5$$!=!=$3$l$O\e(B <code>strlen</code> \e$B$HF1MM$G$9!#\e(B\r
+      \e$B$3$l$i$N=*C<J8;z$r%9%-%C%W$9$k$?$a$K!"$"$^$j0UL#$NL5$$%$%s%/%j%a%s%HJ8\e(B\r
+      \e$B$r$?$/$5$s=q$+$J$$$H$$$1$J$$$N$O!"\e(B\r
+      Java \e$B$NB&$+$i8+$k$H>/$7J6$i$o$7$/46$8$i$l$k$+$b$7$l$^$;$s!#\e(B\r
+      \e$B$3$&$J$C$?M}M3$O$*$=$i$/!"\e(BServlet \e$B%3%s%F%J$+$iJV$5$l$kJ8;zNs$rFI$_=P$9;~$K!"\e(B\r
+      \e$B8zN($h$/\e(B C \e$B$N%3!<%I$r=q$1$k$h$&$K$9$k!=!=%5!<%V%l%C%H$+$iJV$5$l$k\e(B\r
+      \e$BJ8;zNs$O\e(B \0 \e$BJ8;z$G=*C<$5$l$F$$$k$N$G!"\e(BC \e$B$N%3!<%I$G$O$o$6$o$6%3%T!<$r$;$:$K!"\e(B\r
+      \e$B0l$D$N%P%C%U%!$X$N%j%U%!%l%s%9$r<h$j2s$9$h$&$K=q$/$3$H$,$G$-$k!=!=\e(B\r
+      \e$B$?$a$@$H;W$o$l$^$9!#\e(B\r
+      '\0' \e$BJ8;z$,$J$$>l9g$O!"\e(BC \e$B$G$OJ8;zNs$N5,B'$K9g$&$h$&$K%3%T!<$7$J$1$l$P\e(B\r
+      \e$B$$$1$J$/$J$C$F$7$^$$$^$9!#\e(B</dd>\r
+    </dl>\r
+\r
+  <section><title>\e$B%Q%1%C%H%5%$%:\e(B</title>\r
+    <p>\e$BB?$/$N%3!<%I$G$=$&$J$C$F$$$k$N$G$9$,!"%Q%1%C%H%5%$%:$N:GBg%5%$%:$O\e(B\r
+    <code>8 * 1024 (8K)</code> \e$B$G$9!#%Q%1%C%H$N<B:]$ND9$5$O%X%C%@$K\e(B\r
+    \e$B%(%s%3!<%I$5$l$FF~$C$F$$$^$9!#\e(B</p>\r
+  </section>\r
+  <section><title>\e$B%Q%1%C%H%X%C%@\e(B</title>\r
+    <p>\e$B%5!<%P$+$i%3%s%F%J$KAw=P$5$l$k%Q%1%C%H$O\e(B <code>0x1234</code> \e$B$G;O$^$j$^$9!#\e(B\r
+    \e$B%3%s%F%J$+$i%5!<%P$KAw$i$l$k%Q%1%C%H$O\e(B <code>AB</code> (ASCII \e$B%3!<%I\e(B A \e$B$H\e(B\r
+    ASCII \e$B%3!<%I\e(B B) \e$B$G;O$^$j$^$9!#$3$NFs%P%$%H$N8e$K!"%Z%$%m!<%ID9$,\e(B (\e$B>e5-$N7A<0$G\e(B) \r
+    \e$BB3$-$^$9!#$3$N$?$a!"%Z%$%m!<%ID9$N:GBgCM$O\e(B 2^16 \e$B$K$G$-$k$h$&$K;W$($^$9$,!"\e(B\r
+    \e$B<B:]$K$O%3!<%I$G$O:GBgCM$O\e(B 8K \e$B$K@_Dj$5$l$F$$$^$9!#\e(B</p>\r
+    <table>\r
+      <tr>\r
+        <td colspan="6"><em>\e$B%Q%1%C%H7A<0\e(B (Server->Container)</em></td>\r
+      </tr>\r
+      <tr>\r
+        <td>Byte</td>\r
+        <td>0</td>\r
+        <td>1</td>\r
+        <td>2</td>\r
+        <td>3</td>\r
+        <td>4...(n+3)</td>\r
+      </tr>\r
+      <tr>\r
+        <td>Contents</td>\r
+        <td>0x12</td>\r
+        <td>0x34</td>\r
+        <td colspan="2">\e$B%G!<%?D9\e(B (n)</td>\r
+        <td>Data</td>\r
+      </tr>\r
+    </table>\r
+    <table>\r
+      <tr>\r
+        <td colspan="6"><em>\e$B%Q%1%C%H7A<0\e(B (Container->Server)</em></td>\r
+      </tr>\r
+      <tr>\r
+        <td>Byte</td>\r
+        <td>0</td>\r
+        <td>1</td>\r
+        <td>2</td>\r
+        <td>3</td>\r
+        <td>4...(n+3)</td>\r
+      </tr>\r
+      <tr>\r
+        <td>Contents</td>\r
+        <td>A</td>\r
+        <td>B</td>\r
+        <td colspan="2">\e$B%G!<%?D9\e(B (n)</td>\r
+        <td>Data</td>\r
+      </tr>\r
+    </table>\r
+    <p>\e$B$[$H$s$I$N%Q%1%C%H$G!"%Z%$%m!<%I$N:G=i$N%P%$%H$,%a%C%;!<%8$N7?$r%(%s%3!<%I\e(B\r
+     \e$B$7$F$$$^$9!#Nc30$O%5!<%P$+$i%3%s%F%J$KAw$i$l$k%j%/%(%9%H%\%G%#%Q%1%C%H$G$9\e(B\r
+     \e$B!=!=$3$l$i$OI8=`E*$J%Q%1%C%H7A<0\e(B (<code>0x1234</code> \e$B$H%Q%1%C%HD9\e(B)\r
+     \e$B$G$9$,!"$=$N8e$KB3$/%W%l%U%#%C%/%9%3!<%I$,$"$j$^$;$s!#\e(B</p>\r
+     <p>\e$B%&%'%V%5!<%P$O<!$N%a%C%;!<%8$r%5!<%V%l%C%H%3%s%F%J$KAw=P$G$-$^$9!#\e(B</p>\r
+    <table>\r
+      <tr>\r
+        <td>\e$B%3!<%I\e(B</td>\r
+        <td>\e$B%Q%1%C%H$N7?\e(B</td>\r
+        <td>\e$B0UL#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>2</td>\r
+        <td>Forward Request</td>\r
+        <td>\e$B%j%/%(%9%H=hM}%5%$%/%k$r8eB3$N%G!<%?$H$H$b$K3+;O$9$k!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>7</td>\r
+        <td>Shutdown</td>\r
+        <td>\e$B%&%'%V%5!<%P$,%3%s%F%J$K!"%3%s%F%J$r=*N;$9$k$h$&$KEA$($k!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>8</td>\r
+        <td>Ping</td>\r
+        <td>\e$B%&%'%V%5!<%P$,%3%s%F%J$K@)8f$r<u$1;}$D$h$&$KEA$($k\e(B \r
+        (\e$B%;%-%e%"%m%0%$%s%U%'!<%:\e(B) \e$B!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>10</td>\r
+        <td>CPing</td>\r
+        <td>\e$B%&%'%V%5!<%P$,%3%s%F%J$K\e(B CPong \e$B$GB(:B$K1~Ez$9$k$h$&$KEA$($k!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>none</td>\r
+        <td>Data</td>\r
+        <td>\e$B%5%$%:\e(B (2 \e$B%P%$%H\e(B) \e$B$H$=$l$KB3$/%\%G%#%G!<%?!#\e(B</td>\r
+      </tr>\r
+    </table>\r
+    <p>\e$B4pK\E*$J%;%-%e%j%F%#$r3NJ]$9$k$?$a!"%[%9%H$5$l$F$$$k%^%7%s$HF10l$N\e(B\r
+    \e$B%^%7%s$+$i$N%j%/%(%9%H$KBP$7$F$N$_!"%3%s%F%J$O<B:]$K\e(B <code>Shutdown</code>\r
+    \e$B$r<B9T$7$^$9!#\e(B</p>\r
+    <p>\e$B:G=i$N\e(B <code>Data</code> \e$B%Q%1%C%H$O!"\e(B<code>Forward Request</code> \r
+    \e$B$ND>8e$K%&%'%V%5!<%P$+$iAw$i$l$^$9!#\e(B</p>\r
+    <p>\e$B%5!<%V%l%C%H%3%s%F%J$O%&%'%V%5!<%P$K!"<!$N%?%$%W$N%a%C%;!<%8$rAw$k$3$H$,\e(B\r
+    \e$B$G$-$^$9\e(B :</p>\r
+    <table>\r
+      <tr>\r
+        <td>\e$B%3!<%I\e(B</td>\r
+        <td>\e$B%Q%1%C%H$N7?\e(B</td>\r
+        <td>\e$B0UL#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>3</td>\r
+        <td>Send Body Chunk</td>\r
+        <td>\e$B%5!<%V%l%C%H%3%s%F%J$+$i%&%'%V%5!<%P$K\e(B\r
+        (\e$B$=$7$F$*$=$i$/$=$N$^$^%V%i%&%6$K\e(B)\e$B!"%\%G%#$N%A%c%s%/$rAw$k!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>4</td>\r
+        <td>Send Headers</td>\r
+        <td>\e$B%5!<%V%l%C%H%3%s%F%J$+$i%&%'%V%5!<%P$K\e(B (\e$B$=$7$F$*$=$i$/$=$N$^$^%V%i%&%6$K\e(B)\r
+        \e$B%l%9%]%s%9%X%C%@$rAw$k!#\e(B</td>\r
+      </tr>\r
+      <tr>\r
+        <td>5</td>\r
+        <td>End Response</td>\r
+        <td>\e$B%l%9%]%s%9\e(B (\e$B$D$^$j%j%/%(%9%H=hM}%5%$%/%k\e(B) \e$B=*N;$NL\0u$rAw$k!#\e(B\r
+        </td>\r
+      </tr>\r
+      <tr>\r
+        <td>6</td>\r
+        <td>Get Body Chunk</td>\r
+        <td>\e$B$^$@A4$FE>Aw$5$l$F$$$J$$>l9g!";D$C$F$$$k%j%/%(%9%H$N%G!<%?$r<u$1<h$k!#\e(B\r
+        </td>\r
+      </tr>\r
+      <tr>\r
+        <td>9</td>\r
+        <td>CPong \e$B1~Ez\e(B</td>\r
+        <td>CPing \e$B%j%/%(%9%H$K1~Ez$9$k!#\e(B</td>\r
+      </tr>\r
+    </table>\r
+    <p>\e$B>e5-%a%C%;!<%8$O!"$=$l$>$lFbIt9=B$$,0[$J$C$F$$$^$9!#>\:Y$O2<5-$r$4Mw$/$@$5$$!#\e(B\r
+    </p>\r
+  </section>\r
+</section>\r
+<section id="rpacetstruct"><title>\e$B%j%/%(%9%H%Q%1%C%H9=B$\e(B</title>\r
+    <p>\e$B%5!<%P$+$i%3%s%F%J$XAw$i$l$k%a%C%;!<%8$,\e(B\r
+    <em>Forward Request</em> \e$B7?$N>l9g\e(B :</p>\r
+    <example><pre>\r
+AJP13_FORWARD_REQUEST :=\r
+    prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST\r
+    method           (byte)\r
+    protocol         (string)\r
+    req_uri          (string)\r
+    remote_addr      (string)\r
+    remote_host      (string)\r
+    server_name      (string)\r
+    server_port      (integer)\r
+    is_ssl           (boolean)\r
+    num_headers      (integer)\r
+    request_headers *(req_header_name req_header_value)\r
+    attributes      *(attribut_name attribute_value)\r
+    request_terminator (byte) OxFF\r
+    </pre></example>\r
+    <p><code>request_headers</code> \e$B$O<!$N$h$&$J9=B$$K$J$C$F$$$^$9\e(B :\r
+    </p><example><pre>\r
+req_header_name := \r
+    sc_req_header_name | (string)  [see below for how this is parsed]\r
+\r
+sc_req_header_name := 0xA0xx (integer)\r
+\r
+req_header_value := (string)\r
+</pre></example>\r
+    <p><code>\e$BB0@-\e(B</code> \e$B$O%*%W%7%g%s$G!"<!$N$h$&$J9=B$$r$7$F$$$^$9\e(B :</p>\r
+    <example><pre>\r
+attribute_name := sc_a_name | (sc_a_req_attribute string)\r
+\r
+attribute_value := (string)\r
+\r
+    </pre></example>\r
+    <p>\e$B$b$C$H$b=EMW$J%X%C%@$O\e(B <code>content-length</code> \e$B$@$H$$$&$3$H$K\e(B\r
+    \e$BCm0U$7$F$/$@$5$$!#%3%s%F%J$O<!$N%Q%1%C%H$rC5$9$+$I$&$+$r!"\e(B\r
+    \e$B$=$l$r8+$F7h$a$k$+$i$G$9!#\e(B</p>\r
+  <section><title>Forward Request \e$BMWAG$N>\:Y$J@bL@\e(B\r
+  </title></section>\r
+  <section><title>Request prefix</title>\r
+    <p>\e$B%j%/%(%9%H$K$D$$$F$OA4$F!"$3$NCM$O\e(B 2 \e$B$K$J$j$^$9!#B>$N\e(B Prefix \e$B%3!<%I$N>\:Y$O\e(B\r
+    \e$B>e5-$r$4Mw$/$@$5$$!#\e(B</p>\r
+  </section>\r
+  <section><title>Method</title>\r
+    <p>HTTP \e$B%a%=%C%I$O\e(B 1 \e$B%P%$%H$K%(%s%3!<%I$5$l$^$9\e(B :</p>\r
+    <table>\r
+      <tr><td>Command Name</td><td>Code</td></tr>\r
+      <tr><td>OPTIONS</td><td>1</td></tr>\r
+      <tr><td>GET</td><td>2</td></tr>\r
+      <tr><td>HEAD</td><td>3</td></tr>\r
+      <tr><td>POST</td><td>4</td></tr>\r
+      <tr><td>PUT</td><td>5</td></tr>\r
+      <tr><td>DELETE</td><td>6</td></tr>\r
+      <tr><td>TRACE</td><td>7</td></tr>\r
+      <tr><td>PROPFIND</td><td>8</td></tr>\r
+      <tr><td>PROPPATCH</td><td>9</td></tr>\r
+      <tr><td>MKCOL</td><td>10</td></tr>\r
+      <tr><td>COPY</td><td>11</td></tr>\r
+      <tr><td>MOVE</td><td>12</td></tr>\r
+      <tr><td>LOCK</td><td>13</td></tr>\r
+      <tr><td>UNLOCK</td><td>14</td></tr>\r
+      <tr><td>ACL</td><td>15</td></tr>\r
+      <tr><td>REPORT</td><td>16</td></tr>\r
+      <tr><td>VERSION-CONTROL</td><td>17</td></tr>\r
+      <tr><td>CHECKIN</td><td>18</td></tr>\r
+      <tr><td>CHECKOUT</td><td>19</td></tr>\r
+      <tr><td>UNCHECKOUT</td><td>20</td></tr>\r
+      <tr><td>SEARCH</td><td>21</td></tr>\r
+      <tr><td>MKWORKSPACE</td><td>22</td></tr>\r
+      <tr><td>UPDATE</td><td>23</td></tr>\r
+      <tr><td>LABEL</td><td>24</td></tr>\r
+      <tr><td>MERGE</td><td>25</td></tr>\r
+      <tr><td>BASELINE_CONTROL</td><td>26</td></tr>\r
+      <tr><td>MKACTIVITY</td><td>27</td></tr>\r
+    </table>\r
+    <p>\e$B:#8e$N\e(B ajp13 \e$B%P!<%8%g%s$G$O!"$3$N0lMw$K$J$$!":#8eDI2C$5$l$k%a%=%C%I$r\e(B\r
+    \e$BAw$k$+$b$7$l$^$;$s!#\e(B</p>\r
+  </section>\r
+  <section><title>protocol, req_uri, remote_addr, remote_host, server_name,\r
+  server_port, is_ssl</title>\r
+    <p>\e$B$3$l$i$O$^$5$KJ8;zDL$j$N$b$N$G$9!#$I$l$bI,MW$G!"%j%/%(%9%H$NKh2s$K$D$-\e(B\r
+    \e$BAw$i$l$^$9!#\e(B</p>\r
+  </section>\r
+  <section><title>Headers</title>\r
+    <p><code>request_headers</code> \e$B$N9=B$$O<!$N$h$&$J$b$N$G$9\e(B :\r
+    \e$B$^$:%X%C%@$N?t\e(B <code>num_headers</code> \e$B$,%(%s%3!<%I$5$l$^$9!#\e(B\r
+    \e$B<!$K%X%C%@L>\e(B <code>req_header_name</code> / \e$BCM\e(B <code>req_header_value</code>\r
+    \e$B$NAH$,B3$-$^$9!#8zN($N$?$a!"0lHLE*$J%X%C%@$O@0?t$G%(%s%3!<%I$7$FE>Aw$7$^$9!#\e(B\r
+    \e$B%X%C%@L>$,4pK\%X%C%@$N0lMw$KL5$$>l9g$O!"DL>oDL$j\e(B (\e$BJ8;zNs$H$7$F!"D9$5\e(B\r
+    \e$B%W%l%U%#%C%/%9IU$-$G\e(B) \e$BE>Aw$5$l$^$9!#0lHLE*$J%X%C%@\e(B \r
+    <code>sc_req_header_name</code> \e$B$N0lMw$H$=$N%3!<%I$O<!$NDL$j$G$9\e(B \r
+    (\e$B$I$l$bBgJ8;z>.J8;z$r6hJL$7$^$9\e(B) :</p>\r
+    <table>\r
+      <tr><td>\e$BL>A0\e(B</td><td>\e$B%3!<%I$NCM\e(B</td><td>\e$B%3!<%IL>\e(B</td></tr>\r
+      <tr><td>accept</td><td>0xA001</td><td>SC_REQ_ACCEPT</td></tr>\r
+      <tr><td>accept-charset</td><td>0xA002</td><td>SC_REQ_ACCEPT_CHARSET\r
+      </td></tr>\r
+      <tr><td>accept-encoding</td><td>0xA003</td><td>SC_REQ_ACCEPT_ENCODING\r
+      </td></tr>\r
+      <tr><td>accept-language</td><td>0xA004</td><td>SC_REQ_ACCEPT_LANGUAGE\r
+      </td></tr>\r
+      <tr><td>authorization</td><td>0xA005</td><td>SC_REQ_AUTHORIZATION</td>\r
+      </tr>\r
+      <tr><td>connection</td><td>0xA006</td><td>SC_REQ_CONNECTION</td></tr>\r
+      <tr><td>content-type</td><td>0xA007</td><td>SC_REQ_CONTENT_TYPE</td>\r
+      </tr>\r
+      <tr><td>content-length</td><td>0xA008</td><td>SC_REQ_CONTENT_LENGTH</td>\r
+      </tr>\r
+      <tr><td>cookie</td><td>0xA009</td><td>SC_REQ_COOKIE</td></tr>\r
+      <tr><td>cookie2</td><td>0xA00A</td><td>SC_REQ_COOKIE2</td></tr>\r
+      <tr><td>host</td><td>0xA00B</td><td>SC_REQ_HOST</td></tr>\r
+      <tr><td>pragma</td><td>0xA00C</td><td>SC_REQ_PRAGMA</td></tr>\r
+      <tr><td>referer</td><td>0xA00D</td><td>SC_REQ_REFERER</td></tr>\r
+      <tr><td>user-agent</td><td>0xA00E</td><td>SC_REQ_USER_AGENT</td></tr>\r
+    </table>\r
+    <p>\e$B$3$l$rFI$_9~$`\e(B Java \e$B$N%3!<%I$G$O!":G=i$N\e(B 2 \e$B%P%$%H@0?t$r<h$j9~$_!"\e(B\r
+    \e$BL\0u$K$J$k%P%$%H\e(B <code>'0xA0'</code> \e$B$G$"$l$P!"%X%C%@L>$NG[Ns$N\e(B\r
+    \e$B%$%s%G%C%/%9$r;H$$$^$9!#@hF,%P%$%H$,\e(B <code>0xA0</code> \e$B$G$J$$>l9g$O!"\e(B\r
+    \e$B@hF,\e(B 2 \e$B%P%$%H$OJ8;zNsD9$rI=$9@0?t$G$"$k$H2r<a$7!"FI$_9~$_$O$8$a$^$9!#\e(B</p>\r
+    <p>\e$B%X%C%@L>$ND9$5$O\e(B <code>0x9999 (==0xA000 -1)</code> \e$B0J>e$K$J$i$J$$$H$$$&\e(B\r
+    \e$B2>Dj$N2<$KF0$$$F$$$F!">/$7$"$$$^$$$G$9$,9gM}E*$J5sF0$K$J$C$F$$$^$9!#\e(B</p>\r
+    <note><title>\e$BCm\e(B:</title>\r
+    <code>content-length</code> \e$B%X%C%@$O$H$F$b=EMW$G$9!#\e(B\r
+    \e$BB8:_$7$F$$$FHs%<%m$G$"$l$P!"%j%/%(%9%H$K$O%\%G%#$,$"$k\e(B (\e$BNc$($P\e(B POST \r
+    \e$B%j%/%(%9%H\e(B) \e$B$H?dB,$7!"$=$N%\%G%#$r<h$j9~$`$?$a$K\e(B\r
+    \e$BD>8e$N%Q%1%C%H$rF~NO%9%H%j!<%`$+$iFI$_9~$_$O$8$a$^$9!#\e(B\r
+    </note>\r
+  </section>\r
+  <section><title>\e$BB0@-\e(B</title>\r
+    <p><code>?</code> \e$B%W%l%U%#%C%/%9$G;O$^$kB0@-\e(B (\e$BNc\e(B <code>?context</code>)\r
+    \e$B$O!#>JN,2DG=$G$9!#$=$l$>$lB0@-$N7?$r<($9\e(B 1 \e$B%P%$%H$N%3!<%I$H!"\e(B\r
+    \e$BCM$NJ8;zNs$,B3$-$^$9!#\e(B\r
+    \e$B$3$l$i$O=gITF1$GAw$k$3$H$,$G$-$^$9\e(B (C \e$B$N%3!<%I$O>o$K2<$N0lMw=g$K\e(B\r
+    \e$BAw$k$h$&$G$9$,\e(B) \e$B!#\e(B\r
+    \e$B%*%W%7%g%s$NB0@-$N%j%9%H$N:G8e$K$O!"FCJL$J=*N;%3!<%I$,Aw$i$l$^$9!#\e(B\r
+    \e$B%3!<%I$N0lMw$O\e(B : </p>\r
+    <table>\r
+      <tr><td>Information</td><td>Code Value</td><td>Note</td></tr>\r
+      <tr><td>?context</td><td>0x01</td><td>\e$BL$<BAu\e(B\r
+      </td></tr>\r
+      <tr><td>?servlet_path</td><td>0x02</td><td>\e$BL$<BAu\e(B\r
+      </td></tr>\r
+      <tr><td>?remote_user</td><td>0x03</td><td></td></tr>\r
+      <tr><td>?auth_type</td><td>0x04</td><td></td></tr>\r
+      <tr><td>?query_string</td><td>0x05</td><td></td></tr>\r
+      <tr><td>?jvm_route</td><td>0x06</td><td></td></tr>\r
+      <tr><td>?ssl_cert</td><td>0x07</td><td></td></tr>\r
+      <tr><td>?ssl_cipher</td><td>0x08</td><td></td></tr>\r
+      <tr><td>?ssl_session</td><td>0x09</td><td></td></tr>\r
+      <tr><td>?req_attribute</td><td>0x0A</td><td>Name (the name of the\r
+      attribute follows)</td></tr>\r
+      <tr><td>?ssl_key_size</td><td>0x0B</td><td></td></tr>\r
+      <tr><td>are_done</td><td>0xFF</td><td>request_terminator</td></tr>\r
+    </table>\r
+    <p><code>context</code> \e$B$H\e(B <code>servlet_path</code> \e$B$O8=:_$N\e(B C \e$B$N\e(B\r
+    \e$B%3!<%I$G$O%;%C%H$5$l$F$$$^$;$s!#$^$?!"$[$H$s$I$N\e(B Java \e$B$N%3!<%I$G$b!"\e(B\r
+    \e$B$3$N%U%#!<%k%I$G2?$,Aw$i$l$F$bL5;k$5$l$^$9\e(B (\e$B$3$l$i$N%3!<%I$N8e$KJ8;zNs$,\e(B\r
+    \e$BAw$i$l$k$H2u$l$k$b$N$b$"$j$^$9\e(B)\e$B!#\e(B\r
+    \e$B$3$l$,%P%0$J$N$+!"C1$KL$<BAu$J$N$+!"Nr;KE*7P0^$G;D$C$F$$$k%3!<%I$J$N$+\e(B\r
+    \e$BJ,$+$j$^$;$s$,!"%3%M%/%7%g%s$NN>B&$H$b$G8+Ev$?$j$^$;$s!#\e(B</p>\r
+    <p><code>remote_user</code> \e$B$H\e(B <code>auth_type</code> \e$B$O$*$=$i$/\e(B\r
+    HTTP \e$B%l%Y%k$NG'>Z$r;2>H$7$F$$$F!"%j%b!<%H%f!<%6$N%f!<%6L>$HG'>Z$K;HMQ$7$?\e(B\r
+    \e$B%?%$%W\e(B (\e$BNc\e(B Basic, Digest) \e$B$K$D$$$F$d$j<h$j$7$^$9!#\e(B</p>\r
+    <p><code>query_string</code>, <code>ssl_cert</code>, \r
+    <code>ssl_cipher</code>, <code>ssl_session</code> \r
+    \e$B$O\e(B HTTP \e$B$H\e(B HTTPS \e$B$NBP1~$9$kItJ,$r;2>H$7$^$9!#\e(B</p>\r
+    <p><code>jvm_route</code> \e$B$O%9%F%#%C%-!<%;%C%7%g%s$N%5%]!<%H!=!=\e(B\r
+    \e$B%m!<%I%P%i%s%9$7$F$$$kJ#?t$N%5!<%PCf$NFCDj$N\e(B Tomcat \e$B%$%s%9%?%s%9$H!"\e(B\r
+    \e$B%f!<%6$N%;%C%7%g%s$H$rI3IU$1$k5!G=!=!=$K;H$o$l$^$9!#\e(B</p>\r
+    <p>\e$B$3$N4pK\B0@-0lMw$KL5$$$b$N$K$D$$$F$O!"\e(B<code>req_attribute</code>\r
+    \e$B%3!<%I\e(B <code>0x0A</code> \e$B7PM3$GB0@-$r2?8D$G$bAw$k$3$H$,$G$-$^$9!#\e(B\r
+    \e$BB0@-$NL>A0$HCM$NJ8;zNs$NAH$r!"$=$l$>$l$3$N%3!<%I$ND>8e$KAw$j$^$9!#\e(B\r
+    \e$B4D6-JQ?t$O$3$NJ}K!$GEA$($i$l$^$9!#\e(B</p>\r
+    <p>\e$B:G8e$KB0@-$,A4$FAw?.$5$l$?8e$K!"B0@-$N=*C<$r<($9\e(B <code>0xFF</code> \r
+    \e$B$,Aw=P$5$l$^$9!#$3$N?.9f$OB0@-$N0lMw$N=*$o$j$r<($9$HF1;~$K!"%j%/%(%9%H\e(B\r
+    \e$B%Q%1%C%H$N=*C<$r$b<($7$F$$$^$9!#\e(B</p>\r
+  </section>\r
+</section>\r
+\r
+<section id="resppacketstruct"><title>\e$B%l%9%]%s%9%Q%1%C%H9=B$\e(B</title>\r
+    <p>\e$B%3%s%F%J$,%5!<%P$KAw$jJV$9$3$H$N$G$-$k%a%C%;!<%8\e(B:</p>\r
+    <example><pre>\r
+AJP13_SEND_BODY_CHUNK :=\r
+  prefix_code   3\r
+  chunk_length  (integer)\r
+  chunk        *(byte)\r
+\r
+\r
+AJP13_SEND_HEADERS :=\r
+  prefix_code       4\r
+  http_status_code  (integer)\r
+  http_status_msg   (string)\r
+  num_headers       (integer)\r
+  response_headers *(res_header_name header_value)\r
+\r
+res_header_name :=\r
+    sc_res_header_name | (string)   [see below for how this is parsed]\r
+\r
+sc_res_header_name := 0xA0 (byte)\r
+\r
+header_value := (string)\r
+\r
+AJP13_END_RESPONSE :=\r
+  prefix_code       5\r
+  reuse             (boolean)\r
+\r
+\r
+AJP13_GET_BODY_CHUNK :=\r
+  prefix_code       6\r
+  requested_length  (integer)\r
+    </pre></example>\r
+  <section><title>\e$B>\:Y\e(B :</title></section>\r
+  <section><title>Send Body Chunk</title>\r
+    <p>\e$B%A%c%s%/$O4pK\E*$K$O%P%$%J%j%G!<%?$G!"%V%i%&%6$KD>@\Aw$i$l$^$9!#\e(B</p>\r
+  </section>\r
+  <section><title>Send Headers</title>\r
+    <p>\e$B%9%F!<%?%9%3!<%I$H%a%C%;!<%8$,DL>o$N\e(B HTTP \e$B$NDL?.$K$O$"$j$^$9\e(B (\e$BNc\e(B \r
+    <code>200</code> \e$B$H\e(B <code>OK</code>)\e$B!#%l%9%]%s%9%X%C%@L>$O!"\e(B\r
+    \e$B%j%/%(%9%H%X%C%@L>$HF1MM$NJ}K!$G%(%s%3!<%I$5$l$^$9!#\e(B\r
+    \e$B%3!<%I$HJ8;zNs$NH=JLJ}K!$N>\:Y$K4X$7$F$O!">e5-$N\e(B header_encoding \r
+    \e$B$r;2>H$7$F$/$@$5$$!#\e(B\r
+    \e$B0lHLE*$J%X%C%@$N%3!<%I$O\e(B :</p>\r
+    <table>\r
+      <tr><td>\e$BL>A0\e(B</td><td>\e$B%3!<%I$NCM\e(B</td></tr>\r
+      <tr><td>Content-Type</td><td>0xA001</td></tr>\r
+      <tr><td>Content-Language</td><td>0xA002</td></tr>\r
+      <tr><td>Content-Length</td><td>0xA003</td></tr>\r
+      <tr><td>Date</td><td>0xA004</td></tr>\r
+      <tr><td>Last-Modified</td><td>0xA005</td></tr>\r
+      <tr><td>Location</td><td>0xA006</td></tr>\r
+      <tr><td>Set-Cookie</td><td>0xA007</td></tr>\r
+      <tr><td>Set-Cookie2</td><td>0xA008</td></tr>\r
+      <tr><td>Servlet-Engine</td><td>0xA009</td></tr>\r
+      <tr><td>Status</td><td>0xA00A</td></tr>\r
+      <tr><td>WWW-Authenticate</td><td>0xA00B</td></tr>\r
+    </table>\r
+    <p>\e$B%3!<%I$+%X%C%@J8;zNs$ND>8e$K$O!"%X%C%@$NCM$,%(%s%3!<%I$5$l$^$9!#\e(B</p>\r
+  </section>\r
+  <section><title>End Response</title>\r
+    <p>\e$B%j%/%(%9%H=hM}%5%$%/%k$N=*N;$rCN$i$;$^$9!#\e(B<code>reuse</code> \e$B%U%i%0$,??\e(B\r
+    <code>(==1)</code> \e$B$N>l9g!"8=:_;HMQ$7$F$$$k\e(B TCP \e$B%3%M%/%7%g%s$O<!$N?7$7$$\e(B\r
+    \e$B%j%/%(%9%H$K;H$($k$h$&$K$J$j$^$9!#\e(B<code>reuse</code> \e$B$,56\e(B (C \e$B$N%3!<%I$G$O\e(B\r
+    1 \e$B0J30$NA4$F\e(B) \e$B$N>l9g$O!"%3%M%/%7%g%s$rJD$8$k$3$H$K$J$j$^$9!#\e(B</p>\r
+  </section>\r
+  <section><title>Get Body Chunk</title>\r
+    <p>(\e$B%\%G%#$N%5%$%:$,Bg$-$9$.$F:G=i$N%Q%1%C%H$K<}$^$i$J$$>l9g$d!"\e(B\r
+    \e$B%j%/%(%9%H$,%A%c%s%/E>Aw$5$l$?>l9g$J$I$K$O!"\e(B) \e$B%3%s%F%J$O%j%/%(%9%H$+$i$N\e(B\r
+    \e$B%G!<%?FI$_9~$_MW5a$r$7$^$9!#%5!<%PB&$O$=$l$KBP$7$F!":G>.\e(B \r
+    <code>request_length</code> \e$B:GBg\e(B <code>(8186 (8 Kbytes - 6))</code> \r
+    \e$B$NHO0O$G!"L$E>Aw$G;D$C$F$$$k%j%/%(%9%H%\%G%#$NBg$-$5$N%G!<%?$r\e(B\r
+    \e$BAw$jJV$7$^$9!#\e(B<br />\r
+    \e$B%\%G%#$K$=$l0J>e%G!<%?$,;D$C$F$$$J$$>l9g\e(B (\e$B$D$^$j%5!<%V%l%C%H$,\e(B\r
+    \e$B%\%G%#$N:G8e$rD6$($FFI$_9~$b$&$H$7$?>l9g\e(B) \e$B!"%5!<%P$O\e(B\r
+    \e$B%Z%$%m!<%ID9\e(B 0 \e$B$N\e(B<em>\e$B6u%Q%1%C%H\e(B</em><code>(0x12,0x34,0x00,0x00)</code>\r
+    \e$B$rAw$jJV$7$^$9!#\e(B</p>\r
+  </section>\r
+</section>\r
+\r
+\r
+</modulesynopsis>\r
diff --git a/docs/manual/mod/mod_proxy_balancer.xml.ja b/docs/manual/mod/mod_proxy_balancer.xml.ja
new file mode 100644 (file)
index 0000000..9c914d7
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="iso-2022-jp"?>\r
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">\r
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>\r
+<!-- English Revision: 105989 -->\r
+\r
+<!--\r
+ Copyright 2002-2004 The Apache Software Foundation\r
+\r
+ Licensed under the Apache License, Version 2.0 (the "License");\r
+ you may not use this file except in compliance with the License.\r
+ You may obtain a copy of the License at\r
+\r
+     http://www.apache.org/licenses/LICENSE-2.0\r
+\r
+ Unless required by applicable law or agreed to in writing, software\r
+ distributed under the License is distributed on an "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ See the License for the specific language governing permissions and\r
+ limitations under the License.\r
+-->\r
+\r
+<modulesynopsis metafile="mod_proxy_balancer.xml.meta">\r
+\r
+<name>mod_proxy_balancer</name>\r
+<description>\e$BIi2YJ,;6$N$?$a$N\e(B <module>mod_proxy</module> \e$B3HD%\e(B</description>\r
+<status>Extension</status>\r
+<sourcefile>proxy_balancer.c</sourcefile>\r
+<identifier>proxy_balancer_module</identifier>\r
+<compatibility>2.1 \e$B0J9_\e(B</compatibility>\r
+\r
+<summary>\r
+    <p>\e$BK\%b%8%e!<%k$K$O\e(B <module>mod_proxy</module> \e$B$,\e(B<em>\e$BI,MW$G$9\e(B</em>\e$B!#\e(B\r
+    <code>HTTP</code>, <code>FTP</code> \e$B$H\e(B <code>AJP13</code>\r
+    \e$B%W%m%H%3%k$N%m!<%I%P%i%s%95!G=$r;}$C$F$$$^$9!#\e(B</p>\r
+\r
+    <p>\e$B$G$9$+$i!"\e(B \e$B%m!<%I%P%i%s%9$rM-8z$K$9$k>l9g\e(B <module>mod_proxy</module>\r
+    \e$B$H\e(B <module>mod_proxy_balancer</module> \e$B$,%5!<%P$KAH$_9~$^$l$F\e(B\r
+    \e$B$$$J$1$l$P$$$1$^$;$s!#\e(B</p>\r
+\r
+    <note type="warning"><title>\e$B7Y9p\e(B</title>\r
+      <p><a href="#access"\r
+      >\e$B0BA4$J%5!<%P$K$9$k\e(B</a>\e$B$^$G%W%m%/%75!G=$OM-8z$K$7$J$$$G$/$@$5$$!#\e(B\r
+      \e$B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"\e(B\r
+      \e$B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#\e(B</p>\r
+    </note>\r
+</summary>\r
+<seealso><module>mod_proxy</module></seealso>\r
+\r
+</modulesynopsis>\r