]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_proxy.xml.ja
Update transformations
[apache] / docs / manual / mod / mod_proxy.xml.ja
1 <?xml version="1.0" encoding="iso-2022-jp"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
4 <!-- English Revision: 189754:634760 (outdated) -->
5
6 <!--
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
13
14      http://www.apache.org/licenses/LICENSE-2.0
15
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.
21 -->
22
23 <modulesynopsis metafile="mod_proxy.xml.meta">
24
25 <name>mod_proxy</name>
26 <description>HTTP/1.1 \e$B%W%m%-%7\e(B/\e$B%2!<%H%&%'%$%5!<%P\e(B</description>
27 <status>Extension</status>
28 <sourcefile>mod_proxy.c</sourcefile>
29 <identifier>proxy_module</identifier>
30
31 <summary>
32     <note type="warning"><title>\e$B7Y9p\e(B</title>
33       <p><a href="#access"
34       >\e$B%5!<%P$r0BA4$K$9$k\e(B</a>\e$B$^$G\e(B <directive module="mod_proxy"
35       >ProxyRequests</directive> \e$B$OM-8z$K$7$J$$$G$/$@$5$$!#\e(B
36       \e$B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"\e(B
37       \e$B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#\e(B</p>
38     </note>
39
40     <p>\e$B$3$N%b%8%e!<%k$O\e(B Apache \e$B$N%W%m%-%7\e(B/\e$B%2!<%H%&%'%$5!G=$r<BAu$7$F$$$^$9!#\e(B
41     <code>AJP13</code> (Apache JServe Protocol version 1.3),
42     <code>FTP</code>, <code>CONNECT</code> (SSL \e$BMQ\e(B),
43     <code>HTTP/0.9</code>, <code>HTTP/1.0</code>, <code>HTTP/1.1</code>
44     \e$B$N%W%m%-%75!G=$r<BAu$7$F$$$^$9!#$3$l$i$N%W%m%H%3%k$d$=$NB>$N%W%m%H%3%kMQ$N\e(B
45     \e$B%W%m%-%75!G=$r;}$C$?!"B>$N%b%8%e!<%k$K@\B3$9$k$h$&$K$b@_Dj$G$-$^$9!#\e(B</p>
46
47     <p>Apache \e$B$N%W%m%-%75!G=$O\e(B <module>mod_proxy</module> \e$B$NB>$K!"\e(B
48     \e$B$$$/$D$+$N%b%8%e!<%k$KJ,3d$5$l$F$$$^$9\e(B:
49     <module>mod_proxy_http</module>, <module>mod_proxy_ftp</module>,
50     <module>mod_proxy_ajp</module>, <module>mod_proxy_balancer</module>, 
51     <module>mod_proxy_connect</module> \e$B$G$9!#$G$9$+$i!"\e(B
52     \e$BFCDj$N%W%m%-%7$N5!G=$r;H$$$?$$>l9g$O!"\e(B<module>mod_proxy</module> <em>\e$B$H\e(B</em>
53     \e$B3:Ev$9$k%b%8%e!<%k$r%5!<%P$K\e(B (\e$B%3%s%Q%$%k;~$K@EE*$K9T$J$&$+\e(B
54     <directive module="mod_so">LoadModule</directive> \e$B$GF0E*$KFI$_9~$`$+$7$F\e(B) 
55     \e$BAH$_9~$`I,MW$,$"$j$^$9!#\e(B</p>
56
57     <p>\e$B$3$l$K2C$($F!"B>$N%b%8%e!<%k$K$h$C$F3HD%5!G=$,Ds6!$5$l$F$$$^$9!#\e(B
58     \e$B%-%c%C%7%e$O\e(B <module>mod_cache</module> \e$B$H4XO"%b%8%e!<%k$G\e(B
59     \e$BDs6!$5$l$F$$$^$9!#\e(BSSL/TLS \e$B$G1s3V%5!<%P$K@\B3$9$k5!G=$O\e(B
60     <module>mod_ssl</module> \e$B$N\e(B <code>SSLProxy*</code> \e$B%G%#%l%/%F%#%V$G\e(B
61     \e$BDs6!$5$l$F$$$^$9!#$3$l$i$N5!G=$rMxMQ$9$k$?$a$K$O!"3:Ev$9$k%b%8%e!<%k$r\e(B
62     \e$BAH$_9~$s$G@_Dj$7$J$1$l$P$J$j$^$;$s!#\e(B</p>
63 </summary>
64 <seealso><module>mod_cache</module></seealso>
65 <seealso><module>mod_proxy_http</module></seealso>
66 <seealso><module>mod_proxy_ftp</module></seealso>
67 <seealso><module>mod_proxy_connect</module></seealso>
68 <seealso><module>mod_proxy_balancer</module></seealso>
69 <seealso><module>mod_ssl</module></seealso>
70
71     <section id="forwardreverse"><title>\e$B%U%)%o!<%I%W%m%-%7$H%j%P!<%9%W%m%-%7\e(B</title>
72       <p>Apache \e$B$O\e(B<dfn>\e$B%U%)%o!<%I\e(B</dfn>\e$B%W%m%-%7$H$7$F$b!"\e(B
73       <dfn>\e$B%j%P!<%9\e(B</dfn>\e$B%W%m%-%7$H$7$F$b@_Dj$9$k$3$H$,$G$-$^$9!#\e(B</p>
74
75       <p>\e$BDL>o$N\e(B<dfn>\e$B%U%)%o!<%I%W%m%-%7\e(B</dfn>\e$B$O%/%i%$%"%s%H$H\e(B
76       <em>\e$B%*%j%8%s%5!<%P\e(B</em> <transnote>\e$B%3%s%F%s%D@8@.85$N%5!<%P\e(B</transnote>
77       \e$B$N4V$K0LCV$9$kCf4V%5!<%P$G$9!#\e(B
78       \e$B%*%j%8%s%5!<%P$+$i%3%s%F%s%D$r<hF@$9$k2aDx$G$O!"%/%i%$%"%s%H$O\e(B
79       \e$B9T$-@h$H$7$F%*%j%8%s%5!<%P$r;XDj$7$D$D%W%m%-%7$K%j%/%(%9%H$rAw$j!"\e(B
80       \e$B%W%m%-%7$O%*%j%8%s%5!<%P$+$i%3%s%F%s%D<hF@$N%j%/%(%9%H$rAw$j!"\e(B
81       \e$B%3%s%F%s%D$,<hF@$G$-$l$P$=$l$r%/%i%$%"%s%H$KJV$7$^$9!#\e(B
82       \e$B%/%i%$%"%s%H$,B>$N%5%$%H$K%U%)%o!<%I%W%m%/%77PM3$G%"%/%;%9$9$k$K$O!"\e(B
83       \e$BFCJL$K$=$lMQ$N@_Dj$r$7$J$1$l$P$J$j$^$;$s!#\e(B</p>
84
85       <p>\e$B%U%)%o!<%I%W%m%-%7$N0lHLE*$J;HMQJ}K!$O!"%U%!%$%"%&%)!<%k$K$h$C$F\e(B
86       \e$B@)8B$5$l$F$$$kFbIt$N%/%i%$%"%s%H$K%$%s%?!<%M%C%H$X$N%"%/%;%9$r\e(B
87       \e$BDs6!$9$k$b$N$G$9!#%U%)%o!<%I%W%m%-%7$O%M%C%H%o!<%/$N;HMQNL$r\e(B
88       \e$B8:$i$9$?$a$K\e(B (<module>mod_cache</module> \e$B$GDs6!$5$l$F$$$k\e(B) 
89       \e$B%-%c%C%7%e5!G=$rMQ$$$k$3$H$b$G$-$^$9!#\e(B</p>
90
91       <p>\e$B%U%)%o!<%I%W%m%-%7$O\e(B <directive
92       module="mod_proxy">ProxyRequests</directive> \e$B%G%#%l%/%F%#%V$G\e(B
93       \e$BM-8z$K$J$j$^$9!#%U%)%o!<%I%W%m%-%7$G$O!"%/%i%$%"%s%H$OK\Ev$N?H85$r\e(B
94       \e$B1#$7$FG$0U$N%5%$%H$K%"%/%;%9$G$-$k$h$&$K$J$k$?$a!"%U%)%o!<%I%W%m%-%7$r\e(B
95       \e$BM-8z$K$9$kA0$K!">5G'$5$l$?%/%i%$%"%s%H$N$_$,%W%m%-%7$K%"%/%;%9$G$-$k$h$&$K\e(B
96       <a href="#access">\e$B%5!<%P$r0BA4$K$9$k\e(B</a>\e$B$3$H$,=EMW$G$9!#\e(B</p>
97
98       <p>\e$B0lJ}\e(B<dfn>\e$B%j%P!<%9%W%m%-%7\e(B</dfn>\e$B$O!"%/%i%$%"%s%H$K$OIaDL$N\e(B
99       \e$B%&%'%V%5!<%P$N$h$&$K8+$($^$9!#%/%i%$%"%s%HB&$KFCJL$J@_Dj$OI,MW$"$j$^$;$s!#\e(B
100       \e$B%/%i%$%"%s%H$O%j%P!<%9%W%m%-%7$NL>A06u4V$KBP$7$FDL>o$N%3%s%F%s%D$X$N\e(B
101       \e$B%j%/%(%9%H$r9T$J$$$^$9!#%W%m%-%7$O%j%/%(%9%H$r$I$3$KAw$l$PNI$$$+$rH=Dj$7!"\e(B
102       \e$B$"$?$+$b<+J,<+?H$,%*%j%8%s%5!<%P$G$"$C$?$+$N$h$&$K%/%i%$%"%s%H$K\e(B
103       \e$B%3%s%F%s%D$rJV$7$^$9!#\e(B</p>
104
105       <p>\e$B%j%P!<%9%W%m%-%7$N$h$/$"$kMxMQJ}K!$O!"%$%s%?!<%M%C%H%f!<%6$K\e(B
106       \e$B%U%!%$%"%&%)!<%k$NCf$K$"$k%5!<%P$K%"%/%;%9$rM?$($k$H$$$&$b$N$G$9!#\e(B
107       \e$B%j%P!<%9%W%m%-%7$OJ#?t$N%P%C%/%(%s%I%5!<%P$XIi2YJ,;6$r$9$k$?$a$K\e(B
108       \e$B;H$C$?$j!"CY$$%P%C%/%(%s%I%(%s%I%5!<%P$N$?$a$K%-%c%C%7%e5!G=$rDs6!$7$?$j\e(B
109       \e$B$9$k$?$a$K;H$($^$9!#$^$?!"%j%P!<%9%W%m%-%7$OJ#?t$N%5!<%P$r\e(B
110       \e$BF1$8\e(B URL \e$B6u4V$K$^$H$a$k$?$a$K;H$&$3$H$b$G$-$^$9!#\e(B</p>
111
112       <p>\e$B%j%P!<%9%W%m%-%7$O\e(B <directive
113       module="mod_proxy">ProxyPass</directive> \e$B%G%#%l%/%F%#%V$d\e(B
114       <directive
115       module="mod_rewrite">RewriteRule</directive> \e$B%G%#%l%/%F%#%V$N\e(B
116       <code>[P]</code> \e$B%U%i%0$r;H$&$3$H$GM-8z$K$J$j$^$9!#%j%P!<%9%W%m%-%7$N\e(B
117       \e$B@_Dj$N$?$a$K\e(B <directive
118       module="mod_proxy">ProxyRequests</directive> \e$B$r@_Dj$9$kI,MW$O\e(B
119       <em>\e$B$"$j$^$;$s\e(B</em>\e$B!#\e(B</p>
120     </section> <!-- /forwardreverse -->
121
122     <section id="examples"><title>\e$B4pK\$NNc\e(B</title>
123
124     <p>\e$B0J2<$NNc$O<j;O$a$N4JC1$JNc$G$9!#8D!9$N%G%#%l%/%F%#%V$N0UL#$O\e(B
125     \e$B$=$l$>$l$N@bL@$r$*FI$_$/$@$5$$!#\e(B</p>
126
127     <p>\e$B$^$?%-%c%C%7%e5!G=$rM-8z$K$7$?$$>l9g$O!"\e(B<module>mod_cache</module> 
128     \e$B$N@bL@$rFI$s$G$/$@$5$$!#\e(B</p>
129
130     <example><title>\e$B%U%)%o!<%I%W%m%-%7\e(B</title>
131     ProxyRequests On<br />
132     ProxyVia On<br />
133     <br />
134     &lt;Proxy *&gt;<br />
135     <indent>
136       Order deny,allow<br />
137       Deny from all<br />
138       Allow from internal.example.com<br />
139     </indent>
140     &lt;/Proxy&gt;
141     </example>
142
143     <example><title>\e$B%j%P!<%9%W%m%-%7\e(B</title>
144     ProxyRequests Off<br />
145     <br />
146     &lt;Proxy *&gt;<br />
147     <indent>
148       Order deny,allow<br />
149       Allow from all<br />
150     </indent>
151     &lt;/Proxy&gt;<br />
152     <br />
153     ProxyPass /foo http://foo.example.com/bar<br />
154     ProxyPassReverse /foo http://foo.example.com/bar
155     </example>
156     </section> <!-- /examples -->
157
158
159     <section id="access"><title>\e$B%W%m%-%7$X$N%"%/%;%9@)8f\e(B</title>
160       <p>\e$B%W%m%-%7$N%"%/%;%9$O0J2<$N$h$&$K\e(B <directive
161       module="mod_proxy" type="section">Proxy</directive> \e$B%3%s%F%J$NCf$K\e(B
162       \e$B%G%#%l%/%F%#%V$r=q$/$3$H$G@)8f$G$-$^$9\e(B:</p>
163
164       <example>
165         &lt;Proxy *&gt;<br />
166         <indent>
167           Order Deny,Allow<br />
168           Deny from all<br />
169           Allow from 192.168.0<br />
170         </indent>
171         &lt;/Proxy&gt;
172       </example>
173
174       <p>\e$B%"%/%;%9@)8f$N$?$a$N%G%#%l%/%F%#%V$N$h$j>\$7$$>pJs$O\e(B
175       <module>mod_authz_host</module> \e$B$r$*FI$_$/$@$5$$!#\e(B</p>
176
177       <p>(<directive
178       module="mod_proxy">ProxyRequests</directive> \e$B%G%#%l%/%F%#%V$r\e(B
179       \e$B;H$C$F\e(B) \e$B%U%)%o!<%I%W%m%-%7$r@_Dj$7$F$$$k>l9g$O!"87$7$/%"%/%;%9\e(B
180       \e$B@)8B$r9T$J$&$3$H$,Hs>o$KBg@Z$G$9!#$=$&$7$J$$$H!"G$0U$N%/%i%$%"%s%H$,\e(B
181       \e$B?H85$rL@$+$9$3$H$J$/G$0U$N%[%9%H$K%"%/%;%9$9$k$?$a$K%5!<%P$r;H$&$3$H$,\e(B
182       \e$B$G$-$F$7$^$$$^$9!#$3$l$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"%$%s%?!<%M%C%H\e(B
183       \e$BA4BN$K$H$C$F$b4m81$J$3$H$G$9!#\e(B(<code>ProxyRequests Off</code> \e$B$K$7$F\e(B
184       <directive
185       module="mod_proxy">ProxyPass</directive> \e$B%G%#%l%/%F%#%V$r;H$C$F\e(B)
186       \e$B%j%P!<%9%W%m%-%7$r;H$C$F$$$k>l9g$K$O!"%/%i%$%"%s%H$O$"$J$?$,L@<(E*$K\e(B
187       \e$B@_Dj$7$?%[%9%H$K$7$+%"%/%;%9$G$-$J$$$?$a!"%U%)%o!<%I%W%m%-%7$N$H$-\e(B
188       \e$B$[$I%"%/%;%9@)8f$KNO$rCm$,$J$/$F$bBg>fIW$G$9!#\e(B</p>
189
190     </section> <!-- /access -->
191
192    <section id="ftp-proxy"><title>FTP \e$B%W%m%-%7\e(B</title>
193
194
195     <section id="mimetypes"><title>\e$B$I$&$7$F%U%!%$%k%?%$%W$,\e(B <var>xxx</var>
196     \e$B$N%U%!%$%k$r\e(B FTP \e$B$G%@%&%s%m!<%I$G$-$J$$$N\e(B?</title>
197       <p>\e$B$*$=$i$/!"%W%m%-%7$N\e(B mime.types \e$B@_Dj%U%!%$%k$G$=$N%U%!%$%k%?%$%W$,\e(B
198       <code>application/octet-stream</code> \e$B$G$"$k$HDj5A$5$l$F$$$J$$$N$G$7$g$&!#\e(B
199       \e$B0J2<$N$h$&$J$b$N$,Lr$KN)$D$+$b$7$l$^$;$s\e(B:</p>
200
201       <example>
202 <pre>application/octet-stream   bin dms lha lzh exe class tgz taz</pre>
203       </example>
204         <p>\e$BJL$NJ}K!$H$7$F!"$9$Y$F$N%G%U%)%k%H$r%P%$%J%j$K$9$k$3$H$b$G$-$^$9\e(B:</p>
205       <example>
206 <pre>DefaultType application/octet-stream</pre>
207       </example>
208     </section> <!-- /mimetypes -->
209
210     <section id="type"><title>\e$B%U%!%$%k\e(B <var>xxx</var> \e$B$r\e(B FTP \e$B$N\e(B ASCII \e$B%@%&%s%m!<%I\e(B
211     \e$B$K$5$;$k$N$O$I$&$9$l$P$h$$$N\e(B?</title>
212       <p>\e$B$^$l$K!"\e(B(\e$B%G%U%)%k%H$NE>Aw$O\e(B <code>binary</code> \e$B%b!<%I$G\e(B) \e$BFCDj$N\e(B
213       \e$B%U%!%$%k$N$_\e(B FTP \e$B$N\e(B <code>ASCII</code> \e$BE>AwJ}K!$r;H$o$J$1$l$P$J$i$J$$\e(B
214       \e$B>l9g$K$O!"%j%/%(%9%H$N:G8e$K\e(B <code>;type=a</code> \e$B$rIU$1$k$3$H$G\e(B
215       <module>mod_proxy</module> \e$B$K\e(B ASCII \e$BE>Aw$r$5$;$k$3$H$,$G$-$^$9!#\e(B
216       (\e$B$?$@$7!"\e(BFTP \e$B$N%G%#%l%/%H%j0lMw$O>o$K\e(B ASCII \e$B%b!<%I$G9T$J$o$l$^$9!#\e(B)</p>
217     </section> <!-- /type -->
218
219     <section id="ftpnonget"><title>FTP \e$B$N%"%C%W%m!<%I$O$I$&$9$l$P$h$$$N\e(B?</title>
220       <p>\e$B8=;~E@$G$O!"\e(Bmod_proxy \e$B$N\e(B FTP \e$B%5%]!<%H$O\e(B GET \e$B$N$_$G$9!#$b$A$m$s\e(B
221       Apache \e$B$N\e(B \e$B%W%m%-%7$r;H$C$F\e(B HTTP \e$B$N%"%C%W%m!<%I\e(B (POST \e$B$d\e(B PUT) \e$B$r\e(B
222       \e$B$9$k$3$H$O$G$-$^$9!#\e(B</p>
223     </section>
224
225     <section id="percent2fhck"><title>\e$B%[!<%`%G%#%l%/%H%j$N30$N\e(B FTP \e$B%U%!%$%k$K\e(B
226       \e$B%"%/%;%9$9$k$K$O$I$&$9$l$P$h$$$N\e(B?</title>
227       <p>FTP URI \e$B$O%m%0%$%s$7$F$$$k%f!<%6$N%[!<%`%G%#%l%/%H%j$+$i$N\e(B
228       \e$BAjBP%Q%9$H$7$F07$o$l$^$9!#;DG0$J$3$H$K!"\e(B/../ \e$B$O%V%i%&%6$K$h$j2r<a$5$l!"\e(B
229       \e$B<B:]$K\e(B FTP \e$B%5!<%P$K$OAw$i$l$J$$$?$a!"\e(B/../ \e$B$r;H$C$F>e0L$N%G%#%l%/%H%j$K\e(B
230       \e$BE~C#$9$k$3$H$O$G$-$^$;$s!#$3$NLdBj$r2r7h$9$k$?$a$K!"$$$o$f$k\e(B
231       <dfn>Squid %2f \e$B%O%C%/\e(B</dfn> \e$B$r\e(B Apache \e$B$N\e(B FTP \e$B%W%m%-%7$O<BAu$7$F$$$^$9!#\e(B
232       \e$B$3$l$O\e(B <a
233       href="http://www.squid-cache.org/">Squid Proxy \e$B%-%c%C%7%e\e(B</a> \e$B$N$h$&$J\e(B
234       \e$BB>$N$h$/;H$o$l$F$$$k%W%m%-%7%5!<%P$G$b<h$i$l$F$$$kJ}K!$G$9!#\e(B
235       \e$B%j%/%(%9%H$N%Q%9$N@hF,$K\e(B <code>/%2f</code> \e$B$rIU$1$k$3$H$G!"%W%m%-%7$K\e(B
236       FTP \e$B$N3+;O%G%#%l%/%H%j$r\e(B (\e$B%[!<%`%G%#%l%/%H%j$NBe$o$j$K\e(B) <code>/</code>
237       \e$B$KJQ$($k$3$H$,$G$-$^$9!#Nc$($P!"\e(B<code>/etc/motd</code> \e$B$r<hF@$9$k$?$a$K$O\e(B
238       \e$B<!$N\e(B URL \e$B$r;H$$$^$9\e(B:</p>
239
240       <example>
241         ftp://<var>user</var>@<var>host</var>/%2f/etc/motd
242       </example>
243     </section> <!-- /percent2fhck -->
244
245     <section id="ftppass"><title>\e$B%V%i%&%6$N\e(B URL \e$BI=<($G\e(B FTP \e$B$NJ?J8%Q%9%o!<%I$r\e(B
246     \e$B1#$9$K$O$I$&$9$l$P$h$$$N\e(B?</title>
247       <p>FTP \e$B%5!<%P$K%f!<%6L>$H%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$?$a$K!"\e(B
248       Apache \e$B$O0[$J$kJ}K!$r;H$$$^$9!#\e(BURL \e$B$K%f!<%6L>$H%Q%9%o!<%I$,$^$C$?$/\e(B
249       \e$B$J$$>l9g$O!"\e(BApache \e$B$O\e(B FTP \e$B%5!<%P$K\e(B anonymous \e$B%m%0%$%s$rAw$j$^$9!#\e(B
250       <em>\e$B$D$^$j\e(B</em>\e$B!"\e(B</p>
251
252       <example>
253         user: anonymous<br />
254         password: apache_proxy@
255       </example>
256
257       <p>\e$B$3$l$O\e(B anonymous \e$B%"%/%;%9$,@_Dj$5$l$?\e(B
258       \e$B$9$Y$F$N\e(B FTP \e$B%5!<%P$KBP$7$FF0:n$7$^$9!#\e(B</p>
259
260       <p>\e$B%f!<%6L>$r;H$C$?8D?MJL$N%m%0%$%s$K$O!"\e(BURL \e$B$K%f!<%6L>$rF~$l$k$3$H$,\e(B
261       \e$B$G$-$^$9\e(B:</p>
262
263       <example>
264         ftp://<var>username</var>@<var>host</var>/myfile
265       </example>
266
267       <p>\e$B$3$N%f!<%6L>$,M?$($i$l$?$H$-$K!"\e(BFTP \e$B%5!<%P$,%Q%9%o!<%I$rMW5a$9$l$P\e(B
268       (\e$B$b$A$m$s$=$&$9$Y$-$J$N$G$9$,\e(B)\e$B!"\e(BApache \e$B$O\e(B <code>401</code>
269       (Authorization required) \e$B$rJV$7$^$9!#$3$l$K$h$j!"%V%i%&%6$O%f!<%6L>\e(B
270       \e$B%Q%9%o!<%I$NF~NO%@%$%"%m%0$rI=<($7$^$9!#%Q%9%o!<%I$,F~NO$5$l$?8e!"\e(B
271       \e$B:F$S@\B3$r;n$_!"@.8y$9$l$P%j%/%(%9%H$7$?%j%=!<%9$,I=<($5$l$^$9!#\e(B
272       \e$B$3$NJ}K!$NMxE@$O%V%i%&%6$,%Q%9%o!<%I$rJ?J8$GI=<($7$J$$$3$H$G$9!#\e(B
273       (\e$B$b$7:G=i$+$i\e(B</p>
274
275       <example>
276         ftp://<var>username</var>:<var>password</var>@<var>host</var>/myfile
277       </example>
278
279       <p>\e$B$HF~NO$7$?>l9g$K$OI=<($5$l$F$7$^$$$^$9!#\e(B)</p>
280
281       <note><title>\e$BCm\e(B</title>
282         <p>\e$BAw?.$5$l$k%Q%9%o!<%I$O!"0E9f2=$5$l$FAw$i$l$k$o$1$G$O$"$j$^$;$s!#\e(B
283         \e$B%V%i%&%6$H\e(B Apache \e$B%W%m%-%7%5!<%P$O\e(B base64 \e$B$GId9f2=$5$l$?\e(B
284         \e$BJ8;zNs$H$7$F!"\e(BApache \e$B%W%m%-%7$H\e(B FTP \e$B%5!<%P$N4V$OJ?J8$H$7$FAw$i$l$^$9!#\e(B
285         \e$B$G$9$+$i!"\e(BHTTP \e$B$r;H$C$F\e(B HTTP \e$B$r%"%/%;%9$9$kA0\e(B (\e$B$b$7$/$O!"$=$b$=$b\e(B
286         \e$B8D?ME*$J%U%!%$%k$r\e(B FTP \e$B$G%"%/%;%9$9$kA0\e(B) \e$B$K$h$/9M$($kI,MW$,$"$j$^$9!#\e(B
287         \e$B0BA4$G$J$$DL?.O)$r;H$C$?>l9g$O!"EpD0<T$KESCf$G%Q%9%o!<%I$rEp$^$l$k\e(B
288         \e$B2DG=@-$,$"$j$^$9!#\e(B</p>
289       </note>
290     </section> <!-- /ftppass -->
291    </section> <!-- /ftpproxy -->
292     <section id="startup"><title>\e$BCY$$5/F0\e(B</title>
293       <p><directive module="mod_proxy"
294       >ProxyBlock</directive> \e$B%G%#%l%/%F%#%V$r;H$C$F$$$k>l9g!"\e(B
295       \e$B8e$N%F%9%H$N$?$a$K5/F0;~$K%[%9%H$N\e(B
296       IP \e$B%"%I%l%9$,D4$Y$i$l$F%-%c%C%7%e$5$l$^$9!#%[%9%HL>$N%k%C%/%"%C%W$N\e(B
297       \e$BB.$5$K$h$C$F$O!"?tIC\e(B (\e$B$+$=$l0J>e\e(B) \e$B$+$+$k$+$b$7$l$^$;$s!#\e(B</p>
298     </section> <!-- /startup -->
299
300     <section id="intranet"><title>\e$B%$%s%H%i%M%C%H%W%m%-%7\e(B</title>
301       <p>\e$B%$%s%H%i%M%C%H$K$"$k\e(B Apache \e$B%W%m%-%7%5!<%P$O30It$X$N%j%/%(%9%H$r\e(B
302       \e$B2q<R$N%U%!%$%"%&%)!<%k$rDL$7$FAw$i$J$1$l$P$J$j$^$;$s!#\e(B(\e$B$3$N$?$a$K$O\e(B
303       \e$B8D!9$N\e(B <var>scheme</var> \e$B$K$D$$$F$=$l$>$l!"%U%!%$%"%&%)!<%k$N\e(B
304       \e$B%W%m%-%7$K%U%)%o!<%I$5$l$k$h$&$K\e(B
305       <directive module="mod_proxy">ProxyRemote</directive> \e$B%G%#%l%/%F%#%V$r\e(B
306       \e$B@_Dj$7$F$/$@$5$$\e(B)\e$B!#$7$+$7%$%s%H%i%M%C%HFb$N%j%=!<%9$K%"%/%;%9$9$k$H$-$O!"\e(B
307       \e$B%U%!%$%"%&%)!<%k$rDL$5$J$$$G$b%"%/%;%9$G$-$^$9!#\e(B
308       \e$B$I$N%[%9%H$,%$%s%H%i%M%C%H$KB0$7!"D>@\%"%/%;%9$9$Y$-$+$r;XDj$9$k$K$O!"\e(B
309       <directive module="mod_proxy">NoProxy</directive> \e$B%G%#%l%/%F%#%V$,\e(B
310       \e$BLr$KN)$A$^$9!#\e(B</p>
311
312       <p>\e$B%$%s%H%i%M%C%HFb$N%f!<%6$O\e(B WWW \e$B$N%j%/%(%9%H$G%m!<%+%k%I%a%$%s$r\e(B
313       \e$B>JN,$9$k$3$H$,$h$/$"$j$^$9!#\e(B<code>http://somehost.example.com/</code> 
314       \e$B$H$$$&%j%/%(%9%H$NBe$o$j$K\e(B "http://somehost/" \e$B$r%j%/%(%9%H$7$?$j$7$^$9!#\e(B
315       \e$B$3$N$h$&$J%j%/%(%9%H$r<u$1IU$1!"%5!<%P$K@_Dj$5$l$F$$$k%m!<%+%k%I%a%$%s$,\e(B
316       \e$B0EL[$N$&$A$K;H$o$l$F$$$k$H2r<a$7$F!"C1=c$K%j%/%(%9%H$r=hM}$9$k$b$N$b\e(B
317       \e$B>&MQ%W%m%-%7%5!<%P$NCf$K$O$"$j$^$9!#\e(B
318       \e$B%5!<%P$,\e(B <a
319       href="#proxyrequests">\e$B%W%m%-%7$N%5!<%S%9MQ$K@_Dj$5$l$F$$$F\e(B</a>
320       <directive module="mod_proxy">ProxyDomain</directive> \e$B%G%#%l%/%F%#%V$,\e(B
321       \e$B;HMQ$5$l$?>l9g$K$O!"\e(BApache \e$B$O%/%i%$%"%s%H$K%j%@%$%l%/%H1~Ez$rAw$C$F!"\e(B
322       \e$B@5$7$$!"40A4$J\e(B (<transnote>fully qualified</transnote>) 
323       \e$B%5!<%P$N%"%I%l%9$KAw$k$3$H$,$G$-$^$9!#$3$N$h$&$K\e(B
324       \e$B%j%@%$%l%/%H$9$k$H!"%f!<%6$N%V%C%/%^!<%/$,@5$7$$40A4$J%[%9%HL>$r4^$`\e(B
325       \e$B$3$H$K$b$J$k$?$a!"$h$j9%$^$7$$J}K!$H8@$($k$G$7$g$&!#\e(B</p>
326     </section> <!-- /intranet -->
327
328     <section id="envsettings"><title>\e$B%W%m%H%3%k$ND4@0\e(B</title>
329       <p>Keepalive \e$B$d\e(B HTTP/1.1 \e$B$rE,@Z$K<BAu$7$F$$$J$$%"%W%j%1!<%7%g%s%5!<%P$,\e(B
330       \e$B$"$k>u67$G!"\e(BHTTP/1.0 \e$B$G\e(B keepalive \e$B$rL5$7$K$7$F%j%/%(%9%H$rAw$k$?$a$N\e(B
331       \e$B4D6-JQ?t$,Fs$D$"$j$^$9!#$3$l$i$O\e(B <directive module="mod_env"
332       >SetEnv</directive> \e$B%G%#%l%/%F%#%V$G@_Dj$7$^$9!#\e(B</p>
333
334       <p><code>force-proxy-request-1.0</code> \e$B$H\e(B <code>proxy-nokeepalive</code>
335       \e$B$,$=$N4D6-JQ?t$G$9!#\e(B</p>
336
337       <example>
338         &lt;Location /buggyappserver/&gt;<br />
339         <indent>
340           ProxyPass http://buggyappserver:7001/foo/<br />
341           SetEnv force-proxy-request-1.0 1<br />
342           SetEnv proxy-nokeepalive 1<br />
343         </indent>
344         &lt;/Location&gt;
345       </example>
346     </section> <!-- /envsettings -->
347
348 <directivesynopsis type="section">
349 <name>Proxy</name>
350 <description>\e$B%W%m%-%7$5$l$k%j%=!<%9$KE,MQ$5$l$k%3%s%F%J\e(B</description>
351 <syntax>&lt;Proxy <var>wildcard-url</var>&gt; ...&lt;/Proxy&gt;</syntax>
352 <contextlist><context>server config</context><context>virtual host</context>
353 </contextlist>
354
355 <usage>
356     <p><directive type="section">Proxy</directive> \e$B%;%/%7%g%sCf$N\e(B
357     \e$B%G%#%l%/%F%#%V$O%^%C%A$9$k%W%m%-%7$5$l$k%3%s%F%s%D$K$N$_E,MQ$5$l$^$9!#\e(B
358     \e$B%7%'%k7A<0$N%o%$%k%I%+!<%I$,;H$($^$9!#\e(B</p>
359
360     <p>\e$BNc$($P!"<!$N@_Dj$O\e(B <code>yournetwork.example.com</code> \e$B$N\e(B
361     \e$B%[%9%H$K$N$_%W%m%-%7%5!<%P$r7PM3$7$?%"%/%;%9$r5v2D$7$^$9\e(B:</p>
362
363     <example>
364       &lt;Proxy *&gt;<br />
365       <indent>
366         Order Deny,Allow<br />
367         Deny from all<br />
368         Allow from yournetwork.example.com<br />
369       </indent>
370       &lt;/Proxy&gt;
371     </example>
372
373     <p>\e$B<!$NNc$O\e(B <code>example.com</code> \e$B$N\e(B <code>foo</code> \e$B%G%#%l%/%H%j$N\e(B
374     \e$B$9$Y$F$N%U%!%$%k$KBP$7$F!"%W%m%-%7%5!<%P$rDL$7$FAw$i$l$?$H$-$K$O\e(B
375     <code>INCLUDES</code> \e$B%U%#%k%?$rDL$7$FAw$k$h$&$K@_Dj$7$^$9\e(B:</p>
376
377     <example>
378       &lt;Proxy http://example.com/foo/*&gt;<br />
379       <indent>
380         SetOutputFilter INCLUDES<br />
381       </indent>
382       &lt;/Proxy&gt;
383     </example>
384
385     
386 </usage>
387 </directivesynopsis>
388
389 <directivesynopsis>
390 <name>ProxyBadHeader</name>
391 <description>\e$B1~Ez$K$*$+$7$J%X%C%@$,$"$k>l9g$N07$$J}$r7h$a$k\e(B</description>
392 <syntax>ProxyBadHeader IsError|Ignore|StartBody</syntax>
393 <default>ProxyBadHeader IsError</default>
394 <contextlist><context>server config</context><context>virtual host</context>
395 </contextlist>
396 <compatibility>2.0.44 \e$B0J9_\e(B</compatibility>
397
398 <usage>
399     <p><directive>ProxyBadHeader</directive> \e$B%G%#%l%/%F%#%V$O9=J8E*$K\e(B
400     \e$B4V0c$C$?%X%C%@\e(B (<em>\e$B$D$^$j\e(B</em> \e$B%3%m%s$r4^$^$J$$$b$N\e(B) \e$B$r<u$1<h$C$?$H$-$K\e(B
401     <module>mod_proxy</module> \e$B$,$I$&?6$kIq$&$+$r7h$a$^$9!#0J2<$N0z?t$r\e(B
402     \e$B<h$k$3$H$,$G$-$^$9\e(B:</p>
403
404     <dl>
405     <dt><code>IsError</code></dt>
406     <dd>\e$B%j%/%(%9%H$rCf;_$7$F\e(B 502 (Bad Gateway) \e$B1~Ez$rJV$9!#\e(B
407     \e$B$3$l$,%G%U%)%k%H$NF0:n$G$9!#\e(B</dd>
408
409     <dt><code>Ignore</code></dt>
410     <dd>\e$B4V0c$C$?%X%C%@9T$r$=$b$=$bB8:_$7$J$+$C$?$b$N$H$7$F07$&!#\e(B</dd>
411
412     <dt><code>StartBody</code></dt>
413     <dd>\e$B4V0c$C$?%X%C%@9T$r<u$1<h$C$?$i!"%X%C%@$NFI$_9~$_$r=*N;$7$F!"\e(B
414     \e$B$=$l0J9_$N;D$j$r%\%G%#$H$7$F07$&!#$3$l$O%X%C%@$H%\%G%#$N4V$K6u9T$rF~$lK:$l$F\e(B
415     \e$B$7$^$C$F$$$k$h$&$J!"$-$A$s$HF0:n$7$F$$$J$$%P%C%/%(%s%I%5!<%P$,$"$k$H$-$K!"\e(B
416     \e$BLdBj$r2sHr$9$k$N$KLr$KN)$A$^$9!#\e(B</dd>
417     </dl>
418 </usage>
419 </directivesynopsis>
420
421 <directivesynopsis type="section">
422 <name>ProxyMatch</name>
423 <description>\e$B@55,I=8=$G$N%^%C%A$K$h$k%W%m%-%7%j%=!<%9MQ$N%G%#%l%/%F%#%V%3%s%F%J\e(B</description>
424 <syntax>&lt;ProxyMatch <var>regex</var>&gt; ...&lt;/ProxyMatch&gt;</syntax>
425 <contextlist><context>server config</context><context>virtual host</context>
426 </contextlist>
427
428 <usage>
429     <p><directive type="section">ProxyMatch</directive> \e$B$O\e(B URL \e$B$N%^%C%A$K\e(B
430     \e$B@55,I=8=$rMQ$$$k$3$H$r=|$$$F\e(B <directive type="section"
431     >Proxy</directive> \e$B%G%#%l%/%F%#%V$HF1$8$G$9!#\e(B</p>
432 </usage>
433 </directivesynopsis>
434
435 <directivesynopsis>
436 <name>ProxyPreserveHost</name>
437 <description>\e$B%W%m%-%7%j%/%(%9%H$K!"<u$1IU$1$?\e(B Host HTTP \e$B%X%C%@$r;H$&\e(B</description>
438 <syntax>ProxyPreserveHost On|Off</syntax>
439 <default>ProxyPreserveHost Off</default>
440 <contextlist><context>server config</context><context>virtual host</context>
441 </contextlist>
442 <compatibility>Apache 2.0.31 \e$B0J9_$G;HMQ2DG=\e(B</compatibility>
443
444 <usage>
445     <p>\e$B$3$N%*%W%7%g%s$,M-8z$K$J$C$F$$$k>l9g!"\e(B<directive>ProxyPass</directive>
446     \e$B$G;XDj$7$?%[%9%HL>$NBe$o$j$K!"<u$1IU$1$?%j%/%(%9%H$N\e(B Host: \e$B9T$r\e(B
447     \e$B%W%m%-%7@h$N%[%9%H$KAw$j$^$9!#\e(B</p>
448
449     <p>\e$B$3$N%*%W%7%g%s$ODL>o$O\e(B <code>Off</code> \e$B$K@_Dj$7$F$/$@$5$$!#\e(B
450     \e$B$[$H$s$I$N>l9g!"$3$l$OBgNL$NL>A0%Y!<%9$N%P!<%A%c%k%[%9%F%#%s%0$r9T$J$C$F$$$F!"\e(B
451     \e$B85!9$N\e(B Host \e$B%X%C%@$r%P%C%/%(%s%I%5!<%P$,2r<a$9$kI,MW$N$"$k$H$-$N$h$&$J!"\e(B
452     \e$BFCJL$J@_Dj$,I,MW$J>l9g$K$N$_M-MQ$G$9!#\e(B</p>
453 </usage>
454 </directivesynopsis>
455
456 <directivesynopsis>
457 <name>ProxyRequests</name>
458 <description>\e$B%U%)%o!<%I\e(B (\e$BI8=`$N\e(B) \e$B%W%m%-%7%j%/%(%9%H$rM-8z$K$9$k\e(B</description>
459 <syntax>ProxyRequests On|Off</syntax>
460 <default>ProxyRequests Off</default>
461 <contextlist><context>server config</context><context>virtual host</context>
462 </contextlist>
463
464 <usage>
465     <p>\e$B$3$l$O\e(B Apache \e$B$N%U%)%o!<%I%W%m%-%7%5!<%P$H$7$F$NF0:n$r\e(B
466     \e$BM-8z$b$7$/$OL58z$K$7$^$9!#\e(B(ProxyRequests \e$B$r\e(B <code>Off</code> \e$B$K\e(B
467     \e$B@_Dj$7$F$b!"\e(B<directive module="mod_proxy">ProxyPass</directive> 
468     \e$B$N@_Dj$OL58z$K$J$j$^$;$s!#\e(B)</p>
469
470     <p>\e$BDL>o$N%j%P!<%9%W%m%-%7$N@_Dj$G$O!"$3$N%*%W%7%g%s$O\e(B <code>Off</code>
471     \e$B$K@_Dj$7$F$/$@$5$$!#\e(B</p>
472
473     <p>HTTP \e$B$d\e(B FTP \e$B%5%$%H$X$N%W%m%-%7$N5!G=$rM-8z$K$7$?$$>l9g$O!"\e(B
474     <module>mod_proxy_http</module> \e$B$d\e(B <module>mod_proxy_ftp</module> \e$B$,\e(B
475     \e$B%5!<%P$KAH$_9~$^$l$F$$$J$1$l$P$J$j$^$;$s!#\e(B</p>
476
477     <note type="warning"><title>\e$B7Y9p\e(B</title>
478       <p><a href="#access"
479       >\e$B%5!<%P$r0BA4$K$9$k\e(B</a>\e$B$^$G\e(B <directive module="mod_proxy"
480       >ProxyRequests</directive> \e$B$OM-8z$K$7$J$$$G$/$@$5$$!#\e(B
481       \e$B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"\e(B
482       \e$B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#\e(B</p>
483     </note>
484 </usage>
485 </directivesynopsis>
486
487 <directivesynopsis>
488 <name>ProxyRemote</name>
489 <description>\e$BFCDj$N%j%/%(%9%H$r07$&;~$K;H$o$l$k%j%b!<%H%W%m%-%7$r;XDj$9$k\e(B</description>
490 <syntax>ProxyRemote <var>match</var> <var>remote-server</var></syntax>
491 <contextlist><context>server config</context><context>virtual host</context>
492 </contextlist>
493
494 <usage>
495     <p>\e$B$3$N%G%#%l%/%F%#%V$O$3$N%W%m%-%7$KBP$9$k%j%b!<%H%W%m%-%7$rDj5A$7$^$9!#\e(B
496     <var>match</var> \e$B$O%j%b!<%H%5!<%P$,%5%]!<%H$9$k\e(B URL \e$B%9%-!<%`!"\e(B
497     \e$B%j%b!<%H%5!<%P$,;H$&$O$:$N\e(B URL \e$B$N0lItJ,!"%5!<%P$,$9$Y$F$N\e(B
498     \e$B%j%/%(%9%H$K;H$o$l$k$3$H$r<($9\e(B <code>*</code> \e$B$N$I$l$+$K$J$j$^$9!#\e(B
499     <var>remote-server</var> \e$B$O%j%b!<%H%5!<%P$NItJ,\e(B URL \e$B$G$9!#9=J8\e(B:</p>
500
501     <example>
502       <dfn>remote-server</dfn> =
503           <var>scheme</var>://<var>hostname</var>[:<var>port</var>]
504     </example>
505
506     <p><var>scheme</var> \e$B$O<B:]>e%j%b!<%H%5!<%P$H$NDL?.$K;H$o$l$k%W%m%H%3%k$r\e(B
507     \e$B7hDj$7$^$9!#$3$N%b%8%e!<%k$G$O\e(B <code>http</code> \e$B$@$1$,%5%]!<%H$5$l$F\e(B
508     \e$B$$$^$9!#\e(B</p>
509
510     <example><title>\e$BNc\e(B</title>
511       ProxyRemote http://goodguys.com/ http://mirrorguys.com:8000<br />
512       ProxyRemote * http://cleversite.com<br />
513       ProxyRemote ftp http://ftpproxy.mydomain.com:8080
514     </example>
515
516     <p>\e$B$3$NNc$G$O!"%W%m%-%7$O\e(B FTP \e$B%j%/%(%9%H$rJL$N\e(B HTTP \e$B%j%/%(%9%H$GJq$s$G\e(B
517     \e$B$=$N$h$&$J%j%/%(%9%H$r07$($kJL$N%W%m%-%7$KE>Aw$7$^$9!#\e(B</p>
518
519     <p>\e$B$3$N%*%W%7%g%s$O%j%P!<%9%W%m%-%7$N@_Dj$b%5%]!<%H$7$^$9!#\e(B
520     \e$B%5!<%P$,JL$N%U%)%o!<%I%W%m%-%7$N8e$m$K1#$5$l$F$$$k>l9g$G$b\e(B
521     \e$B%P%C%/%(%s%I%&%'%V%5!<%P$r%P!<%A%c%k%[%9%H$N\e(B URL \e$B6u4V$KF~$l$k$3$H$,\e(B
522     \e$B$G$-$^$9!#\e(B</p>
523 </usage>
524 </directivesynopsis>
525
526 <directivesynopsis>
527 <name>ProxyRemoteMatch</name>
528 <description>\e$B@55,I=8=$G$N%^%C%A$K$h$k%j%/%(%9%H$r07$&%j%b!<%H%W%m%-%7$N;XDj\e(B</description>
529 <syntax>ProxyRemoteMatch <var>regex</var> <var>remote-server</var></syntax>
530 <contextlist><context>server config</context><context>virtual host</context>
531 </contextlist>
532
533 <usage>
534     <p><directive>ProxyRemoteMatch</directive> \e$B$O:G=i$N0z?t$,%j%/%(%9%H$5$l$?\e(B
535     URL \e$B$K%^%C%A$9$k@55,I=8=$G$"$k$3$H$r=|$1$P\e(B <directive
536     module="mod_proxy">ProxyRemote</directive> \e$B%G%#%l%/%F%#%V$HF1$8$G$9!#\e(B</p>
537 </usage>
538 </directivesynopsis>
539
540 <directivesynopsis>
541 <name>ProxyPass</name>
542 <description>\e$B%j%b!<%H%5!<%P$r%m!<%+%k%5!<%P$N\e(B URL \e$B6u4V$K%^%C%W$9$k\e(B</description>
543 <syntax>ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var> <var>key=value</var> ...]]</syntax>
544 <contextlist><context>server config</context><context>virtual host</context>
545 <context>directory</context>
546 </contextlist>
547
548 <usage>
549     <p>\e$B$3$N%G%#%l%/%F%#%V$O%j%b!<%H%5!<%P$r%m!<%+%k%5!<%P$NL>A06u4V$K\e(B
550     \e$B%^%C%W$G$-$k$h$&$K$7$^$9!#%m!<%+%k%5!<%P$ODL>o$N0UL#$G$N%W%m%-%7$H\e(B
551     \e$B$7$F$OF0:n$;$:!"%j%b!<%H%5!<%P$N%_%i!<$H$7$F?6$kIq$$$^$9!#\e(B
552     <var>path</var> \e$B$O%m!<%+%k$N2>A[%Q%9$NL>A0$G$9!#\e(B<var>url</var> \e$B$O\e(B
553     \e$B%j%b!<%H%5!<%P$NItJ,\e(B URL \e$B$K$J$j!"%/%(%j!<J8;zNs$r4^$`$3$H$O$G$-$^$;$s!#\e(B</p>
554
555     <note type="warning"><directive>ProxyPass</directive> \e$B%G%#%l%/%F%#%V$r\e(B
556     \e$B;H$C$F$$$k$H$-$O\e(B <directive
557     module="mod_proxy">ProxyRequests</directive> \e$B%G%#%l%/%F%#%V$ODL>o$O\e(B
558     <strong>off</strong> \e$B$K@_Dj$5$l$F$$$k$Y$-$G$9!#\e(B</note>
559
560     <p>\e$B%m!<%+%k%5!<%P$N%"%I%l%9$,\e(B <code>http://example.com/</code> \e$B$G$"$k$H\e(B
561     \e$B$7$^$9!#$9$k$H!"\e(B</p>
562
563     <example>
564       ProxyPass /mirror/foo/ http://backend.example.com/
565     </example>
566
567     <p>\e$B$H@_Dj$9$k$H\e(B <code>http://example.com/mirror/foo/bar</code> \e$B$X$N\e(B
568     \e$B%j%/%(%9%H$,FbItE*$K\e(B <code>http://backend.example.com/bar</code> \e$B$X$N\e(B
569     \e$B%W%m%-%7%j%/%(%9%H$KJQ49$5$l$k$3$H$K$J$j$^$9!#\e(B</p>
570
571     <p>\e$B%5%V%G%#%l%/%H%j$r%j%P!<%9%W%m%-%7$7$?$/$J$$$H$-$K\e(B <code>!</code> \e$B$O\e(B
572     \e$BLr$KN)$A$^$9!#\e(B<em>\e$BNc$($P\e(B</em>\e$B!"\e(B</p>
573
574     <example>
575       ProxyPass /mirror/foo/i !<br />
576       ProxyPass /mirror/foo http://backend.example.com
577     </example>
578
579     <p>\e$B$O\e(B <code>/mirror/foo/i</code> \e$B$r\e(B<em>\e$B=|$/\e(B</em>
580     <code>/mirror/foo</code> \e$B$X$N$9$Y$F$N%j%/%(%9%H$r\e(B
581     <code>backend.example.com</code> \e$B$K%W%m%-%7$7$^$9!#\e(B</p>
582
583     <note><title>\e$BCm\e(B</title>
584       <p>\e$B=gHV$O=EMW$G$9!#0lHLE*$J\e(B <directive>ProxyPass</directive>
585       \e$B%G%#%l%/%F%#%V$N\e(B<em>\e$BA0$K\e(B</em>
586       \e$B=|30%G%#%l%/%F%#%V$rCV$/I,MW$,$"$j$^$9!#\e(B</p>
587     </note>
588
589     <p>2.1 \e$B$N?75!G=$G!"%P%C%/%(%s%I%5!<%P$H$N@\B3$K%W!<%k$5$l$?%3%M%/%7%g%s$r\e(B
590     \e$B;H$($k$h$&$K$J$j$^$7$?!#\e(B<code>key=value</code> \e$B7A<0$N%Q%i%a!<%?$G\e(B
591     \e$B$3$N%3%M%/%7%g%s%W!<%j%s%0$ND4@0$,$G$-$^$9!#\e(B<code>Hard Maximum</code> 
592     \e$B$N%G%U%)%k%HCM$O!"M-8z$K$J$C$F$$$k\e(B MPM \e$B$G$N%W%m%;%9Ev$?$j$N%9%l%C%I?t$H\e(B
593     \e$BF1$8?t$N%3%M%/%7%g%s?t$G$9!#\e(Bprefork MPM \e$B$G$ODL>o$O\e(B 1 \e$B$G!"\e(Bworker MPM \e$B$G$O\e(B
594     <directive>ThreadsPerChild</directive> \e$B$GD4@0$5$l$^$9!#\e(B</p>
595
596     <p><code>min</code> \e$B$N@_Dj$G!"%P%C%/%(%s%I%5!<%P$H$N4V$K2?K\$N%3%M%/%7%g%s$r\e(B
597     \e$B>o;~3+$/$+$,7h$^$j$^$9!#\e(BSoft Maximum <code>smax</code> \e$B$N?t$K\e(B
598     \e$BC#$9$k$^$GI,MW$K1~$8$F%3%M%/%7%g%s$O@8@.$5$l$^$9!#\e(B<code>smax</code>
599     \e$B$rD6$($??t$N%3%M%/%7%g%s$O!"@8B8;~4V\e(B <code>ttl</code> \e$B$G@ZCG$5$l$^$9!#\e(B
600     \e$B%P%C%/%(%s%I%5!<%P$H\e(B Hard Maximum <code>max</code> \e$B$N?t0J>e$N%3%M%/%7%g%s$r\e(B
601     \e$B@8@.$9$k$3$H$O$"$j$^$;$s!#\e(B</p>
602
603     <example>
604         ProxyPass /example http://backend.example.com smax=5 max=20 ttl=120 retry=300
605     </example>
606
607     <table>
608     <tr><th>\e$B%Q%i%a!<%?\e(B</th>
609         <th>\e$B%G%U%)%k%HCM\e(B</th>
610         <th>\e$B@bL@\e(B</th></tr>
611     <tr><td>min</td>
612         <td>0</td>
613         <td>\e$B%P%C%/%(%s%I%5!<%P$H$N@\B3$G\e(B
614             \e$B>o$K3+$$$F$$$k%3%M%/%7%g%s?t$N:G>.CM\e(B</td></tr>
615     <tr><td>max</td>
616         <td>1...n</td>
617         <td>\e$B%P%C%/%(%s%I%5!<%P$H$N@\B3?t$N\e(B Hard Maximum
618         <transnote>\e$B%O!<%I%j%_%C%H\e(B</transnote>\e$B!#\e(B
619         \e$B%G%U%)%k%HCM$O!";HMQ$7$F$$$k\e(B MPM \e$B$N%W%m%;%9$"$?$j$N%9%l%C%I?t$K$J$C$F$$$^$9!#\e(B
620         Prefork MPM \e$B$G$O>o$K\e(B 1 \e$B$G!"\e(BWorker MPM \e$B$G$O\e(B <directive>ThreadsPerChild</directive>
621         \e$B$GD4@a$G$-$^$9!#\e(BHard Maximum \e$B0J>e$K%P%C%/%(%s%I%5!<%P$H$N%3%M%/%7%g%s$r\e(B
622         \e$B@8@.$9$k$3$H$O$"$j$^$;$s!#\e(B</td></tr>
623     <tr><td>smax</td>
624         <td>max</td>
625         <td>\e$B@\B3?t$N\e(B Soft Maximum <transnote>\e$B%=%U%H%j%_%C%H\e(B</transnote>\e$B$^$G!"\e(B
626         \e$B%3%M%/%7%g%s$OI,MW$K1~$8$F@8@.$5$l$^$9!#\e(B
627         <code>smax</code> \e$B$rD6$($??t$N%3%M%/%7%g%s$O@8B8;~4V\e(B <code>ttl</code>
628         \e$B$G@ZCG$5$l$^$9!#\e(B
629     </td></tr>
630     <tr><td>ttl</td>
631         <td>-</td>
632         <td><code>smax</code> \e$B?t$rD6$($?Hs3hF0>uBV$N%3%M%/%7%g%s$N@8B8;~4V$r!"\e(B
633         \e$BIC$G;XDj$7$^$9!#$3$N4|4VFb$K;HMQ$5$l$J$+$C$?%3%M%/%7%g%s$O!"\e(B
634         \e$BA4$FJD$8$i$l$^$9!#\e(B
635     </td></tr>
636     <tr><td>timeout</td>
637         <td><directive>Timeout</directive></td>
638         <td>\e$B%3%M%/%7%g%s%?%$%`%"%&%H$rIC$G;XDj$7$^$9!#FC$K;XDj$5$l$J$1$l$P!"\e(B
639         \e$B%U%j!<$J%3%M%/%7%g%s$r<hF@$G$-$k$^$GBT$A$^$9!#$3$N%G%#%l%/%F%#%V$O\e(B
640         <code>max</code> \e$B%Q%i%a!<%?$H9g$o$;$F;H$&$3$H$G!"%P%C%/%(%s%I%5!<%P$H$N\e(B
641         \e$B@\B3?t$r@)8f$9$k$N$K;H$$$^$9!#\e(B
642     </td></tr>
643     <tr><td>acquire</td>
644         <td>-</td>
645         <td>\e$B@_Dj$9$k$H!"%3%M%/%7%g%s%W!<%k$+$i%U%j!<$N%3%M%/%7%g%s$r<hF@$9$k$?$a$K\e(B
646         \e$BBT5!$9$kBT$A;~4V$N:GBgCM$K$J$j$^$9!#%U%j!<$N%3%M%/%7%g%s$,%W!<%k$K$J$+$C$?>l9g$O!"\e(B
647         <code>SERVER_BUSY</code> \e$B%9%F!<%?%9$,%/%i%$%"%s%H$KJV$5$l$^$9!#\e(B
648     </td></tr>
649     <tr><td>keepalive</td>
650         <td>Off</td>
651         <td>\e$B%P%C%/%(%s%I%5!<%P$H\e(B Apache \e$B$N4V$K%U%!%$%"!<%&%)!<%k$,$"$k>l9g$K$O!"\e(B
652         \e$B$3$N%Q%i%a!<%?$r;H$C$F$/$@$5$$!#%U%!%$%"%&%)!<%k$O1}!9$K$7$F!"\e(B
653         \e$BHs3hF0>uBV$N%3%M%/%7%g%s$rMn$H$=$&$H$7$^$9!#\e(B
654         \e$B$3$N%U%i%0$O\e(B OS \e$B$K;X<($7$F!"\e(B<code>KEEP_ALIVE</code> \e$B%a%C%;!<%8$rHs3hF0>uBV$N\e(B
655         \e$B%3%M%/%7%g%s$G$bAw$k$h$&$K$7$^$9\e(B (\e$B4V3V$O\e(B OS \e$B$N%0%m!<%P%k@_Dj$K0MB8$7!"\e(B
656         \e$BDL>o$O\e(B 120ms \e$B4V3V\e(B) \e$B!#$3$l$K$h$C$F%U%!%$%"%&%)!<%k$K$h$C$F%3%M%/%7%g%s$,\e(B
657         \e$BMn$H$5$l$k$3$H$rKI$2$^$9!#\e(Bkeepalive \e$B$rM-8z$K$9$k$K$O!"$3$N%W%m%Q%F%#$r\e(B
658         <code>On</code> \e$B$K$7$F$/$@$5$$!#\e(B
659     </td></tr>
660     <tr><td>retry</td>
661         <td>60</td>
662         <td>\e$B%3%M%/%7%g%s$r%W!<%j%s%0$9$k$?$a$N!"%j%H%i%$$N%?%$%`%"%&%H$rIC$G\e(B
663         \e$B;XDj$7$^$9!#%P%C%/%(%s%I%5!<%P$X$N%3%M%/%7%g%s%W!<%j%s%0$,<:GT$7$?>l9g$O!"\e(B
664         \e$B%?%$%`%"%&%H$N4|4V$,2a$.$k$^$G!"$=$N%5!<%P$K%j%/%(%9%H$r%U%)%o!<%I$7$^$;$s!#\e(B
665         \e$B$3$N5!G=$r;H$&$H!"%P%C%/%(%s%I%5!<%P$r%a%s%F%J%s%9$N$?$a$K%7%c%C%H%@%&%s$7!"\e(B
666         \e$B8e$G%*%s%i%$%s$KI|5"$5$;$k$H$$$C$?$3$H$,$G$-$^$9!#\e(B
667     </td></tr>
668     <tr><td>loadfactor</td>
669         <td>1</td>
670         <td>\e$B%o!<%+!<$"$?$j$NIi2Y78?t$G$9!#\e(BBalancerMember \e$B$G;H$$$^$9!#\e(B
671         1 \e$B$+$i\e(B 100 \e$B$^$G$N?t;z$G$=$N%o!<%+!<$KBP$9$k@55,2=$5$l$?Ii2YN($r;XDj$7$^$9!#\e(B
672     </td></tr>
673     <tr><td>route</td>
674         <td>-</td>
675         <td>\e$B%m!<%I%P%i%s%5$G;H$C$?>l9g!"%o!<%+!<$N%k!<%F%#%s%0$r$7$^$9!#\e(B
676         \e$B%k!<%H$O%;%C%7%g%s\e(B ID \e$B$KIU2C$5$l$?CM$K$J$j$^$9!#\e(B
677     </td></tr>
678     <tr><td>redirect</td>
679         <td>-</td>
680         <td>\e$B%o!<%+!<$N%j%@%$%l%/%7%g%s7PO)$G$9!#$3$NCM$ODL>o$O!"\e(B
681         \e$B0BA4$K%/%i%9%?$+$i%N!<%I$r<h$j5n$k@_Dj$rF0E*$KF~$l$k$?$a$K;H$$$^$9!#\e(B
682         \e$B%;%C%7%g%s\e(B ID \e$B$NL5$$%j%/%(%9%HA4$F$r;XDj$7$?>l9g$O!"\e(B
683         \e$B$3$NCM$HF1$8%k!<%F%#%s%0%Q%i%a!<%?$r;}$D\e(B 
684         BalancerMember \e$B$K%j%@%$%l%/%H$5$l$^$9!#\e(B
685     </td></tr>
686
687     </table>
688
689     <p>Proxy \e$B%G%#%l%/%F%#%V$N%9%-!<%`$,\e(B <code>balancer://</code> \e$B$K$J$C$F$$$k>l9g$O!"\e(B
690     \e$B%P%C%/%(%s%I%5!<%P$H<B:]$K$ODL?.$7$J$$2>A[%o!<%+!<$,@8@.$5$l$^$9!#\e(B
691     \e$B$3$N%o!<%+!<$O4v$D$+$N\e(B "\e$BK\J*$N\e(B" \e$B%o!<%+!<$N4IM}$r$D$+$5$I$j$^$9!#\e(B
692     \e$B$3$N>l9g%Q%i%a!<%?$O!"$3$N2>A[%o!<%+!<$KBP$7$F@_Dj$5$l$^$9!#\e(B
693     </p>
694     <table>
695     <tr><th>\e$B%Q%i%a!<%?\e(B</th>
696         <th>\e$B%G%U%)%k%HCM\e(B</th>
697         <th>\e$B@bL@\e(B</th></tr>
698     <tr><td>lbmethod</td>
699         <td>-</td>
700         <td>Balancer \e$B$N%m!<%I%P%i%s%9J}K!!#;HMQ$9$k%m!<%I%P%i%s%9$N\e(B
701         \e$B%9%1%8%e!<%j%s%0J}K!$rA*$S$^$9!#=hM}$7$?%j%/%(%9%H$N?t$G=E$_IU$1$9$k\e(B
702         <code>byrequests</code> \e$B$+!"E>AwNL$N%P%$%H?t$G=E$_IU$1$9$k\e(B
703         <code>bytraffic</code> \e$B$r@_Dj$G$-$^$9!#%G%U%)%k%H$O\e(B
704         <code>byrequests</code> \e$B$G$9!#\e(B
705     </td></tr>
706     <tr><td>stickysession</td>
707         <td>-</td>
708         <td>\e$B%P%i%s%5!<$N%9%F%#%C%-!<%;%C%7%g%sL>$G$9!#DL>o$O$3$NCM$O\e(B <code>JSESSIONID</code>
709         \e$B$d\e(B <code>PHPSESSIONID</code> \e$B$H$$$C$?$b$N$K$J$j$^$9$,!"$3$NCM$O\e(B
710         \e$B%P%C%/%(%s%I%"%W%j%1!<%7%g%s$N%5%]!<%H$9$k%;%C%7%g%s$K0MB8$7$^$9!#\e(B
711     </td></tr>
712     <tr><td>nofailover</td>
713         <td>Off</td>
714         <td><code>On</code> \e$B$K$J$C$F$$$k$H!"%o!<%+!<$,%(%i!<$r5/$3$7$?$j\e(B
715         \e$BL58z$K$J$C$F$$$k>l9g$K%;%C%7%g%s$,@Z$l$^$9!#\e(B
716         \e$B%P%C%/%(%s%I%5!<%P$,%;%C%7%g%s%l%W%j%1!<%7%g%s$r%5%]!<%H$7$F$$$J$$>l9g$O!"\e(B
717         On \e$B$K$7$F$/$@$5$$!#\e(B
718     </td></tr>
719     <tr><td>timeout</td>
720         <td>0</td>
721         <td>\e$B%P%i%s%5!<$N%?%$%`%"%&%H$rIC$G;XDj$7$^$9!#\e(B
722         \e$B$3$NCM$r@_Dj$9$k$H!"%U%j!<$N%o!<%+!<$r<hF@$9$k$^$G$N:GBgBT5!;~4V$K$J$j$^$9!#\e(B
723         \e$B%G%U%)%k%H$G$OBT5!$7$^$;$s!#\e(B
724     </td></tr>
725     <tr><td>maxattempts</td>
726         <td>1</td>
727         <td>\e$B%U%'%$%k%*!<%P!<$r;n$_$k:GBg$N2s?t$r;XDj$7$^$9!#\e(B
728     </td></tr>
729     
730     </table>
731     <example>
732       ProxyPass /special-area http://special.example.com/ smax=5 max=10<br />
733       ProxyPass / balancer://mycluster stickysession=jsessionid nofailover=On<br />
734       &lt;Proxy balancer://mycluster&gt;<br />
735       <indent>
736         BalancerMember http://1.2.3.4:8009<br />
737         BalancerMember http://1.2.3.5:8009 smax=10<br />
738         # Less powerful server, don't send as many requests there<br />
739         BalancerMember http://1.2.3.6:8009 smax=1 loadfactor=20<br />
740       </indent>
741       &lt;/Proxy&gt;
742     </example>
743
744     <p><directive type="section" module="core"
745     >Location</directive> \e$B%;%/%7%g%s$NCf$G;H$o$l$?>l9g!":G=i$N0z?t$O\e(B
746     \e$B>JN,$5$l!"%m!<%+%k%G%#%l%/%H%j$O\e(B <directive type="section" module="core"
747     >Location</directive> \e$B$+$i<hF@$5$l$^$9!#\e(B</p>
748
749     <p>\e$B$h$j=@Fp$J%j%P!<%9%W%m%-%7$N@_Dj$,I,MW$J>l9g$O!"\e(B<code>[P]</code>
750     \e$B%U%i%0IU$-$N\e(B <directive module="mod_rewrite">RewriteRule</directive>
751     \e$B%G%#%l%/%F%#%V$r;2>H$7$F$/$@$5$$!#\e(B</p>
752 </usage>
753 </directivesynopsis>
754
755 <directivesynopsis>
756 <name>ProxyPassReverse</name>
757 <description>\e$B%j%P!<%9%W%m%-%7$5$l$?%5!<%P$+$iAw$i$l$?\e(B HTTP \e$B1~Ez%X%C%@$N\e(B
758 URL \e$B$rD4@0$9$k\e(B</description>
759 <syntax>ProxyPassReverse [<var>path</var>] <var>url</var></syntax>
760 <contextlist><context>server config</context><context>virtual host</context>
761 <context>directory</context>
762 </contextlist>
763
764 <usage>
765     <p>\e$B$3$N%G%#%l%/%F%#%V$O\e(B Apache \e$B$K\e(B HTTP \e$B%j%@%$%l%/%H1~Ez$N\e(B
766     <code>Location</code>, <code>Content-Location</code>, <code>URI</code>
767     \e$B%X%C%@$ND4@0$r$5$;$^$9!#$3$l$O!"\e(BApache \e$B$,%j%P!<%9%W%m%-%7$H$7$F;H$o$l$F$$$k\e(B
768     \e$B$H$-$K!"%j%P!<%9%W%m%-%7$rDL$5$J$$$G%"%/%;%9$9$k$3$H$rKI$0$?$a$K\e(B
769     \e$B=EMW$G$9!#$3$l$K$h$j%P%C%/%(%s%I%5!<%P$N\e(B HTTP \e$B%j%@%$%l%/%H$,\e(B
770     \e$B%j%P!<%9%W%m%-%7$H%P%C%/%(%s%I$N4V$G07$o$l$k$h$&$K$J$j$^$9!#\e(B</p>
771
772     <p>\e$B%G%#%l%/%F%#%V$GL@<($5$l$F$$$k\e(B HTTP \e$B1~Ez%X%C%@$N$_$,=q$-49$($i$l$^$9!#\e(B
773     Apache \e$B$OB>$N1~Ez%X%C%@$r=q$-49$($?$j!"\e(BHTML \e$B%Z!<%8$NCf$N\e(B URL \e$B;2>H$r\e(B
774     \e$B=q$-49$($?$j$9$k$3$H$O$"$j$^$;$s!#\e(BHTML \e$B$NCf$r8+$F!"\e(BURL \e$B;2>H$r=q$-49$($k\e(B
775     \e$B%b%8%e!<%k$K\e(B Nick Kew \e$B$5$s$N\e(B <a
776     href="http://apache.webthing.com/mod_proxy_html/"
777     >mod_proxy_html</a> \e$B$,$"$j$^$9!#\e(B</p>
778
779     <p><var>path</var> \e$B$O%m!<%+%k2>A[%Q%9$NL>A0$G$9!#\e(B<var>url</var> \e$B$O\e(B
780     \e$B%j%b!<%H%5!<%P$NItJ,\e(B URL \e$B$G$9!#$3$l$i$O\e(B <directive module="mod_proxy"
781     >ProxyPass</directive> \e$B%G%#%l%/%F%#%V$HF1MM$G$9!#\e(B</p>
782
783     <p>\e$BNc$($P!"%m!<%+%k%5!<%P$N%"%I%l%9$,\e(B <code>http://example.com/</code>
784     \e$B$@$H$7$^$9!#$9$k$H\e(B</p>
785
786     <example>
787       ProxyPass         /mirror/foo/ http://backend.example.com/<br />
788       ProxyPassReverse  /mirror/foo/ http://backend.example.com/<br />
789       ProxyPassReverseCookieDomain  backend.example.com  public.example.com<br />
790       ProxyPassReverseCookiePath  /  /mirror/foo/
791     </example>
792
793     <p>\e$B$H$$$&@_Dj$r$9$k$H!"\e(B<code>http://example.com/mirror/foo/bar</code>
794     \e$B$X$N%m!<%+%k%j%/%(%9%H$,\e(B <code>http://backend.example.com/bar</code>
795     \e$B$X$N%W%m%-%7%j%/%(%9%H$KFbIt$G%j%@%$%l%/%H$5$l$k$@$1$G$O$"$j$^$;$s\e(B
796     (\e$B$3$l$O\e(B <code>ProxyPass</code> \e$B$N5!G=$G$9\e(B)\e$B!#\e(B<code>backend.example.com</code>
797     \e$B$,Aw$k%j%@%$%l%/%H$NLLE]$b$_$^$9!#\e(B<code>http://backend.example.com/bar</code>
798     \e$B$,\e(B <code>http://backend.example.com/quux</code> \e$B$K%j%@%$%l%/%H$5$l$?$H$-!"\e(B
799     Apache \e$B$O\e(B HTTP \e$B%j%@%$%l%/%H1~Ez$r%/%i%$%"%s%H$KAw$kA0$K!"\e(B
800     <code>http://example.com/mirror/foo/quux</code> \e$B$KJQ99$7$^$9!#\e(B
801     URL \e$B$r9=@.$9$k$N$K;H$o$l$k%[%9%HL>$O\e(B <directive
802     module="core">UseCanonicalName</directive> \e$B$N@_Dj$K1~$8$FA*Br$5$l$k$3$H$K\e(B
803     \e$BCm0U$7$F$/$@$5$$!#\e(B</p>
804
805     <p><directive>ProxyPassReverse</directive> \e$B%G%#%l%/%F%#%V$O\e(B
806     \e$BBP1~$9$k\e(B <directive module="mod_proxy"
807     >ProxyPass</directive> \e$B%G%#%l%/%F%#%V$K$O0MB8$7$J$$$?$a!"\e(B
808     <module>mod_rewrite</module> \e$B$N%W%m%-%7DL2a5!G=\e(B
809     (<code>RewriteRule ...  [P]</code>) \e$B$HJ;$;$F;HMQ$9$k$3$H$,$G$-$^$9!#\e(B</p>
810
811     <p><directive type="section" module="core"
812     >Location</directive> \e$B%;%/%7%g%s$NCf$G;H$o$l$?>l9g$O!"\e(B
813     \e$B:G=i$N0z?t$O>JN,$5$l!"%m!<%+%k%G%#%l%/%H%j$O\e(B <directive
814     type="section" module="core">Location</directive> \e$B$+$i<hF@$5$l$^$9!#\e(B</p>
815 </usage>
816 </directivesynopsis>
817
818 <directivesynopsis>
819 <name>ProxyPassReverseCookieDomain</name>
820 <description>\e$B%j%P!<%9%W%m%-%7%5!<%P$+$i$N\e(B Set-Cookie \e$B%X%C%@$N\e(B Domain \e$BJ8;zNs$r\e(B
821 \e$BD4@0$9$k\e(B</description>
822 <syntax>ProxyPassReverseCookieDomain <var>internal-domain</var> <var>public-domain</var></syntax>
823 <contextlist><context>server config</context><context>virtual host</context>
824 <context>directory</context>
825 </contextlist>
826 <usage>
827 <p>\e$B;HMQK!$O4pK\E*$K\e(B
828 <directive module="mod_proxy">ProxyPassReverse</directive> \e$B$HF1$8$G$9$,!"\e(B
829 \e$B%X%C%@$N\e(B URL \e$B$NBe$o$j$K\e(B <code>Set-Cookie</code> \e$B%X%C%@$N\e(B
830 <code>domain</code> \e$BJ8;zNs$r=q$-49$($^$9!#\e(B</p>
831 </usage>
832 </directivesynopsis>
833
834 <directivesynopsis>
835 <name>ProxyPassReverseCookiePath</name>
836 <description>Reverse \e$B%W%m%-%7%5!<%P$+$i$N\e(B Set-Cookie \e$B%X%C%@$N\e(B Path \e$BJ8;zNs$r\e(B
837 \e$BD4@0$9$k\e(B</description>
838 <syntax>ProxyPassReverseCookiePath <var>internal-path</var> <var>public-path</var></syntax>
839 <contextlist><context>server config</context><context>virtual host</context>
840 <context>directory</context>
841 </contextlist>
842 <usage>
843 <p>\e$B;HMQK!$O4pK\E*$K\e(B
844 <directive module="mod_proxy">ProxyPassReverse</directive> \e$B$HF1$8$G$9$,!"\e(B
845 \e$B%X%C%@$N\e(B URL \e$B$NBe$o$j$K\e(B <code>Set-Cookie</code> \e$B%X%C%@$N\e(B
846 <code>path</code> \e$BJ8;zNs$r=q$-49$($^$9!#\e(B</p>
847 </usage>
848 </directivesynopsis>
849
850
851 <directivesynopsis>
852 <name>AllowCONNECT</name>
853 <description>\e$B%W%m%-%7$r7PM3$7$F!"$I$N%]!<%H$K\e(B <code>CONNECT</code>
854 \e$B$G$-$k$+$r;XDj$9$k\e(B</description>
855 <syntax>AllowCONNECT <var>port</var> [<var>port</var>] ...</syntax>
856 <default>AllowCONNECT 443 563</default>
857 <contextlist><context>server config</context><context>virtual host</context>
858 </contextlist>
859
860 <usage>
861     <p><directive>AllowCONNECT</directive> \e$B$O%W%m%-%7$N\e(B <code>CONNECT</code>
862     \e$B%a%=%C%I$,@\B3$r5v2D$9$k%]!<%HHV9f$N%j%9%H$r;XDj$7$^$9!#\e(B
863     \e$B:#F|$N%V%i%&%6$O!"\e(B<code>https</code> \e$B%3%M%/%7%g%s$,MW5a$5$l$F$$$F!"\e(B
864     HTTP \e$B>e$G$N%W%m%-%7$K$h$k%H%s%M%j%s%0$,$G$-$k$H$-$K!"\e(B
865     \e$B$3$N%a%=%C%I$r;H$$$^$9!#\e(B</p>
866
867     <p>\e$B%G%U%)%k%H$N@_Dj$G$O!"\e(Bhttps \e$B$N%G%U%)%k%H%]!<%H\e(B (<code>443</code>) \e$B$H\e(B
868     \e$B%G%U%)%k%H$N\e(B snews \e$B%]!<%H\e(B (<code>563</code>) \e$B$,M-8z$K$J$C$F$$$^$9!#\e(B
869     \e$B$3$N%G%U%)%k%H$r>e=q$-$7$F!"%j%9%H$K5-:\$7$?%]!<%H$K$N$_@\B3$r5v2D$7$?$$>l9g!"\e(B
870     <directive>AllowCONNECT</directive> \e$B%G%#%l%/%F%#%V$r;HMQ$7$^$9!#\e(B</p>
871
872     <p><code>CONNECT</code> \e$B$r;HMQ$9$k$K$O!"\e(B<module>mod_proxy_connect</module> 
873     \e$B$,%5!<%P$KAH$_9~$^$l$F$$$J$1$l$P$J$i$J$$$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
874 </usage>
875 </directivesynopsis>
876
877 <directivesynopsis>
878 <name>ProxyBlock</name>
879 <description>\e$B%W%m%-%7@\B3$r6X;_$9$k8l6g!"%[%9%HL>!"%I%a%$%s$r;XDj$9$k\e(B</description>
880 <syntax>ProxyBlock *|<var>word</var>|<var>host</var>|<var>domain</var>
881 [<var>word</var>|<var>host</var>|<var>domain</var>] ...</syntax>
882 <contextlist><context>server config</context><context>virtual host</context>
883 </contextlist>
884
885 <usage>
886     <p><directive>ProxyBlock</directive> \e$B%G%#%l%/%F%#%V$O6uGr$G6h@Z$i$l$?\e(B
887     \e$B8l6g!"%[%9%HL>!"%I%a%$%s$N%j%9%H$r;XDj$7$^$9!#%5%$%HL>$K$=$N8l6g!"%[%9%HL>!"\e(B
888     \e$B%I%a%$%s$r4^$`%5%$%H$X$N\e(B HTTP\e$B!"\e(BHTTPS\e$B!"\e(BFTP \e$B$K$h$k%I%-%e%a%s%H$N%j%/%(%9%H$O\e(B
889     \e$B%W%m%-%7%5!<%P$K$h$j\e(B<em>\e$B%V%m%C%/$5$l$^$9\e(B</em>\e$B!#%W%m%-%7%b%8%e!<%k$O\e(B
890     \e$B5/F0;~$K%[%9%HL>$H;W$7$-9`L\$N\e(B IP \e$B%"%I%l%9$rD4$Y!"8e$N%F%9%H$N$?$a$K\e(B
891     \e$B%-%c%C%7%e$7$^$9!#$3$l$K$h$j!"%5!<%P$N5/F0$,>/$7CY$/$J$k$+$b$7$l$^$;$s!#\e(B</p>
892
893     <example><title>Example</title>
894       ProxyBlock joes-garage.com some-host.co.uk rocky.wotsamattau.edu
895     </example>
896
897     <p><code>rocky.wotsamattau.edu</code> \e$B$,\e(B IP \e$B%"%I%l%9$G;2>H$5$l$?$H$-$G$b\e(B
898     \e$B%^%C%A$7$^$9!#\e(B</p>
899
900     <p><code>wotsamattau.edu</code> \e$B$N%^%C%A$K$O\e(B <code>wotsamattau</code>
901     \e$B$@$1$G$b==J,$G$9!#\e(B</p>
902
903     <example>
904       ProxyBlock *
905     </example>
906
907     <p>\e$B$O$9$Y$F$N%5%$%H$X$N@\B3$r%V%m%C%/$9$k$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
908 </usage>
909 </directivesynopsis>
910
911 <directivesynopsis>
912 <name>ProxyReceiveBufferSize</name>
913 <description>\e$B%W%m%-%7$5$l$k\e(B HTTP \e$B$H\e(B FTP \e$B@\B3$N$?$a$N%M%C%H%o!<%/%P%C%U%!%5%$%:\e(B</description>
914 <syntax>ProxyReceiveBufferSize <var>bytes</var></syntax>
915 <default>ProxyReceiveBufferSize 0</default>
916 <contextlist><context>server config</context><context>virtual host</context>
917 </contextlist>
918
919 <usage>
920     <p><directive>ProxyReceiveBufferSize</directive> \e$B%G%#%l%/%F%#%V$O\e(B
921     \e$B%9%k!<%W%C%H$r>e$2$k$?$a$KL@<(E*$K\e(B (TCP/IP) \e$B%M%C%H%o!<%/%P%C%U%!$N%5%$%:$r\e(B
922     \e$B@_Dj$7$^$9!#CM$O\e(B <code>512</code> \e$B0J>e$+!"%7%9%F%`$N%G%U%)%k%H$N%P%C%U%!\e(B
923     \e$B%5%$%:$r0UL#$9$k\e(B <code>0</code> \e$B$G$J$1$l$P$J$j$^$;$s!#\e(B</p>
924
925     <example><title>\e$BNc\e(B</title>
926       ProxyReceiveBufferSize 2048
927     </example>
928 </usage>
929 </directivesynopsis>
930
931 <directivesynopsis>
932 <name>ProxyIOBufferSize</name>
933 <description>\e$BFbIt%G!<%?%9%k!<%W%C%H%P%C%U%!$N%5%$%:$r7hDj$9$k\e(B</description>
934 <syntax>ProxyIOBufferSize <var>bytes</var></syntax>
935 <default>ProxyIOBufferSize 8192</default>
936 <contextlist><context>server config</context><context>virtual host</context>
937 </contextlist>
938
939 <usage>
940     <p><directive>ProxyIOBufferSize</directive> \e$B%G%#%l%/%F%#%V$OF~NO$H\e(B
941     \e$B=PNOMQ$N0l;~%a%b%j$H$7$F;H$o$l$kFbIt%P%C%U%!$N%5%$%:$rD4@0$7$^$9!#\e(B
942     \e$B%5%$%:$O\e(B <code>8192</code> \e$B0J2<$G$J$1$l$P$J$j$^$;$s!#\e(B</p>
943
944     <p>\e$B$[$H$s$I$9$Y$F$N>l9g!"$3$NCM$rJQ99$9$kM}M3$O$"$j$^$;$s!#\e(B</p>
945 </usage>
946 </directivesynopsis>
947
948 <directivesynopsis>
949 <name>ProxyMaxForwards</name>
950 <description>\e$B%j%/%(%9%H$,%U%)%o!<%I$5$l$k%W%m%-%7$N:GBg?t\e(B</description>
951 <syntax>ProxyMaxForwards <var>number</var></syntax>
952 <default>ProxyMaxForwards 10</default>
953 <contextlist><context>server config</context><context>virtual host</context>
954 </contextlist>
955 <compatibility>Apache 2.0 \e$B0J9_$G;HMQ2DG=\e(B</compatibility>
956
957 <usage>
958     <p><directive>ProxyMaxForwards</directive> \e$B%G%#%l%/%F%#%V$O\e(B
959     \e$B%j%/%(%9%H$K\e(B <code>Max-Forwards</code> \e$B%X%C%@$,;XDj$5$l$F$$$J$$>l9g$K\e(B
960     \e$B%j%/%(%9%H$,DL2a2DG=$J%W%m%-%7$N:GBg?t$r@_Dj$7$^$9!#$3$l$O\e(B
961     \e$B%W%m%-%7$NL58B%k!<%W$d\e(B DoS \e$B967b$rKI$0$?$a$K@_Dj$5$l$F$$$^$9!#\e(B</p>
962
963     <example><title>\e$BNc\e(B</title>
964       ProxyMaxForwards 15
965     </example>
966 </usage>
967 </directivesynopsis>
968
969 <directivesynopsis>
970 <name>NoProxy</name>
971 <description>\e$BD>@\@\B3$9$k\e(B \e$B%[%9%H!"%I%a%$%s!"%M%C%H%o!<%/\e(B</description>
972 <syntax>NoProxy <var>host</var> [<var>host</var>] ...</syntax>
973 <contextlist><context>server config</context><context>virtual host</context>
974 </contextlist>
975
976 <usage>
977     <p>\e$B$3$N%G%#%l%/%F%#%V$O%$%s%H%i%M%C%HCf$N\e(B Apache \e$B%W%m%-%7%5!<%P$K$N$_\e(B
978     \e$BM-MQ$G$9!#\e(B<directive>NoProxy</directive> \e$B%G%#%l%/%F%#%V$O6uGr6h@Z$j$G!"\e(B
979     \e$B%5%V%M%C%H!"\e(BIP \e$B%"%I%l%9!"%[%9%H!"%I%a%$%s$N%j%9%H$r;XDj$7$^$9!#\e(B
980     \e$B$3$l$i$N$I$l$+$K%^%C%A$9$k%[%9%H$X$N%j%/%(%9%H$O\e(B <directive
981     module="mod_proxy">ProxyRemote</directive> \e$B$G@_Dj$5$l$?%W%m%-%7%5!<%P$K\e(B
982     \e$B%U%)%o!<%I$5$l$:!"D>@\=hM}$5$l$^$9!#\e(B</p>
983
984     <example><title>\e$BNc\e(B</title>
985       ProxyRemote  *  http://firewall.mycompany.com:81<br />
986       NoProxy         .mycompany.com 192.168.112.0/21
987     </example>
988
989     <p><directive>NoProxy</directive> \e$B%G%#%l%/%F%#%V$N\e(B <var>host</var> \e$B0z?t$O\e(B
990     \e$B0J2<$N<oN`$N$I$l$+$G$9\e(B:</p>
991
992     <dl>
993     <!-- ===================== Domain ======================= -->
994     <dt><var><a name="domain" id="domain">Domain</a></var></dt>
995     <dd>
996     <p><dfn>Domain</dfn> \e$B$O@hF,$K%T%j%*%I$NCe$$$?ItJ,\e(B DNS \e$B%I%a%$%sL>$G$9!#\e(B
997     \e$BF10l\e(B DNS \e$B%I%a%$%s5Z$S%>!<%s\e(B (<em>\e$B$9$J$o$A\e(B</em>\e$B!"%[%9%HL>$NKvHx$,$9$Y$F\e(B
998     <var>Domain</var> \e$B$G=*$o$C$F$$$k$H$$$&$3$H\e(B) \e$B$KB0$9$k%[%9%H$N%j%9%H$r\e(B
999     \e$BI=$7$^$9\e(B)\e$B!#\e(B</p>
1000
1001     <example><title>\e$BNc\e(B</title>
1002       .com .apache.org.
1003     </example>
1004
1005     <p><var>Domain</var> \e$B$r\e(B <a href="#hostname"
1006     >Hostname</a> \e$B$H6hJL$9$k$?$a$K\e(B (\e$B0UL#E*$K$b9=J8E*$K$b!#\e(BDNS \e$B%I%a%$%s$b\e(B
1007     DNS \e$B$N\e(B A \e$B%l%3!<%I$r;}$D$3$H$,$G$-$k$N$G$9\e(B!)\e$B!"\e(B<var>Domain</var> \e$B$O\e(B
1008     \e$B>o$K%T%j%*%I$G;O$^$j$^$9!#\e(B</p>
1009     
1010     <note><title>\e$BCm\e(B</title>
1011       <p>\e$B%I%a%$%sL>$NHf3S$OBgJ8;z>.J8;z$r6hJL$;$:$K9T$J$o$l!"\e(B<var>Domain</var>
1012       \e$B$O>o$K\e(B DNS \e$B%D%j!<$N%k!<%H$+$i;O$^$k$b$N$H$_$J$5$l$^$9!#$G$9$+$i!"\e(B
1013       \e$B<!$NFs$D$N%I%a%$%s\e(B <code>.MyDomain.com</code> \e$B$H\e(B
1014       <code>.mydomain.com.</code> (\e$B:G8e$N%T%j%*%I$KCmL\\e(B) \e$B$OF10l$G$"$k$H\e(B
1015       \e$B$_$J$5$l$^$9!#%I%a%$%s$NHf3S$O\e(B DNS \e$B%k%C%/%"%C%W$J$7$G9T$J$o$l$k$?$a!"\e(B
1016       \e$B%5%V%M%C%H$NHf3S$h$j$b$:$C$H8zN(E*$G$9!#\e(B</p>
1017     </note></dd>
1018
1019     <!-- ===================== SubNet ======================= -->
1020     <dt><var><a name="subnet" id="subnet">SubNet</a></var></dt>
1021     <dd>
1022     <p><dfn>SubNet</dfn> \e$B$O?tCM7A<0\e(B (\e$B%I%C%H$G6h@Z$i$l$?;M$D$N?t;z\e(B) \e$B$N\e(B
1023     \e$BItJ,%$%s%?!<%M%C%H%"%I%l%9$G$9!#8e$K%9%i%C%7%e$H\e(B <var>Subnet</var>
1024     \e$B$N0UL#$N$"$k%S%C%H?t$r;XDj$9$k%M%C%H%^%9%/$H$rB3$1$k$3$H$,$G$-$^$9!#\e(B
1025     \e$B6&DL$N%M%C%H%o!<%/%$%s%?%U%'!<%9$r;H$C$FE~C#$9$k$3$H$N$G$-$k%5%V%M%C%H$r\e(B
1026     \e$BI=$9$?$a$K;H$o$l$^$9!#L@<(E*$K%M%C%H%^%9%/$r;XDj$7$J$$>l9g$O\e(B
1027     \e$B:G8e$N>JN,$5$l$?\e(B (\e$B$b$7$/$OCM$,\e(B 0 \e$B$N\e(B) \e$B?t;z$,%^%9%/$r;XDj$7$^$9!#\e(B
1028     (\e$B$3$N>l9g$O!"%M%C%H%^%9%/$O\e(B 8 \e$B%S%C%HC10L$G$7$+;XDj$G$-$^$;$s!#\e(B)
1029     \e$BNc\e(B:</p>
1030
1031     <dl>
1032     <dt><code>192.168</code> \e$B$b$7$/$O\e(B <code>192.168.0.0</code></dt>
1033     <dd>\e$B%5%V%M%C%H\e(B 192.168.0.0 \e$B$H0EL[$N\e(B 16 \e$B%S%C%HM-8z$J%M%C%H%^%9%/\e(B
1034     (<code>255.255.0.0</code> \e$B$H$$$&%M%C%H%^%9%/$N7A<0$G;H$o$l$k$3$H$b\e(B
1035     \e$B$"$j$^$9\e(B)</dd>
1036     <dt><code>192.168.112.0/21</code></dt>
1037     <dd>\e$B%5%V%M%C%H\e(B<code>192.168.112.0/21</code> \e$B$H\e(B 21 \e$B%S%C%HM-8z$J\e(B
1038     \e$B%M%C%H%^%9%/\e(B (<code>255.255.248.0</code> \e$B$H$$$&7A<0$G;H$o$l$k$3$H$b\e(B
1039     \e$B$"$j$^$9\e(B)</dd>
1040     </dl>
1041
1042     <p>\e$BFCJL$J>l9g$K!"\e(B32 \e$B%S%C%HM-8z$J\e(B <em>SubNet</em> \e$B$O\e(B
1043     <var><a href="#ipadr">IPAddr</a></var> \e$B$HF1Ey$G!"\e(B
1044     0 \e$B%S%C%HM-8z$J\e(B <var>SubNet</var> (<em>\e$BNc$($P\e(B</em>\e$B!"\e(B0.0.0.0/0) \e$B$O\e(B
1045     \e$B$9$Y$F$N\e(B IP \e$B%"%I%l%9$K%^%C%A$9$kDj?t\e(B <var>_Default_</var> \e$B$HF1$8$G$9!#\e(B</p>
1046     </dd>
1047
1048     <!-- ===================== IPAddr ======================= -->
1049     <dt><var><a name="ipaddr" id="ipaddr">IPAddr</a></var></dt>
1050     <dd>
1051     <p><dfn>IPAddr</dfn> \e$B$O?tCM7A<0\e(B (\e$B%I%C%H$G6h@Z$i$l$?;M$D$N?t;z\e(B) \e$B$N\e(B
1052     \e$B40A4%$%s%?!<%M%C%H%"%I%l%9$G$9!#DL>o$O$3$N%"%I%l%9$O%[%9%H$r\e(B
1053     \e$BI=$7$^$9$,!"I,$:$7$b%"%I%l%9$KBP1~$9$k\e(B DNS \e$B%I%a%$%sL>$,$"$k$o$1$G$O\e(B
1054     \e$B$"$j$^$;$s!#\e(B</p>
1055
1056     <example><title>\e$BNc\e(B</title>
1057       192.168.123.7
1058     </example>
1059     
1060     <note><title>\e$BCm\e(B</title>
1061       <p><var>IPAddr</var> \e$B$O\e(B DNS \e$B%7%9%F%`$K$h$j2r7h$5$l$kI,MW$,$J$$$N$G!"\e(B
1062       apache \e$B$N@-G=$,8~>e$9$k$+$b$7$l$^$;$s!#\e(B</p>
1063     </note></dd>
1064
1065     <!-- ===================== Hostname ======================= -->
1066     <dt><var><a name="hostname" id="hostname">Hostname</a></var></dt>
1067     <dd>
1068     <p><dfn>Hostname</dfn> \e$B$O\e(B DNS \e$B%I%a%$%s%5!<%S%9$K$h$j0l$D$b$7$/$O\e(B
1069     \e$BJ#?t$N\e(B <var><a href="#ipaddr">IPAddr</a></var> \e$B$K2r7h2DG=$J\e(B
1070     \e$B40A4$J\e(B DNS \e$B%I%a%$%sL>$G$9!#$3$l$O\e(B (<var><a href="#domain">Domain</a></var>
1071     \e$B$H0c$C$F!"@bL@$O>e5-$r;2>H\e(B) \e$BO@M}E*$J%[%9%H$rI=$7!">/$/$H$b0l$D$N\e(B
1072     <var><a href="#ipaddr">IPAddr</a></var> (\e$B$b$7$/$O0c$&\e(B
1073     <var><a href="#ipaddr">IPAddr</a></var> \e$B$N%[%9%H$N%j%9%H\e(B) \e$B$K2r7h\e(B
1074     \e$B$5$l$J$1$l$P$J$j$^$;$s\e(B)\e$B!#\e(B</p>
1075
1076     <example><title>\e$BNc\e(B</title>
1077       prep.ai.mit.edu<br />
1078       www.apache.org
1079     </example>
1080
1081     <note><title>\e$BCm\e(B</title>
1082       <p>\e$BB?$/$N>l9g!"\e(B<var>Hostname</var> \e$B$NBe$o$j$K\e(B <var><a
1083       href="#ipaddr">IPAddr</a></var> \e$B$r;XDj$7$?J}$,!"\e(BDNS \e$B%k%C%/%"%C%W$r\e(B
1084       \e$BHr$1$k$3$H$,$G$-$k$?$a!"8zN($,NI$/$J$j$^$9!#\e(BApache \e$B$NL>A02r7h$O\e(B
1085       \e$B%M!<%`%5!<%P$X$N@\B3$,CY$$\e(B PPP \e$B>e$N>l9g$J$I$K$+$J$j;~4V$r<h$i$l$k\e(B
1086       \e$B$3$H$,$"$j$^$9!#\e(B</p>
1087       <p><var>Hostname</var> \e$B$NHf3S$OBgJ8;z>.J8;z$r6hJL$;$:$K9T$J$o$l!"\e(B
1088       <var>Hostname</var> \e$B$O>o$K\e(B DNS \e$B%D%j!<$N%k!<%H$+$i;O$^$k$b$N$H$_$J$5$l$^$9!#\e(B
1089       \e$B$G$9$+$i!"Fs$D$N%I%a%$%s\e(B <code>WWW.MyDomain.com</code> \e$B$H\e(B
1090       <code>www.mydomain.com.</code> (\e$B:G8e$N%T%j%*%I$KCmL\\e(B) \e$B$OF10l$G$"$k$H\e(B
1091       \e$B$_$J$5$l$^$9!#\e(B</p>
1092      </note></dd>
1093     </dl>
1094 </usage>
1095 <seealso><a href="../dns-caveats.html">DNS \e$B$K4X$9$kLdBj\e(B</a></seealso>
1096 </directivesynopsis>
1097
1098 <directivesynopsis>
1099 <name>ProxyTimeout</name>
1100 <description>\e$B%W%m%-%7$5$l$?%j%/%(%9%H$N%M%C%H%o!<%/%?%$%`%"%&%H\e(B</description>
1101 <syntax>ProxyTimeout <var>seconds</var></syntax>
1102 <default>ProxyTimeout 300</default>
1103 <contextlist><context>server config</context><context>virtual host</context>
1104 </contextlist>
1105 <compatibility>Apache 2.0.31 \e$B0J9_$G;HMQ2DG=\e(B</compatibility>
1106
1107 <usage>
1108     <p>\e$B$3$N%G%#%l%/%F%#%V$O%f!<%6$,%W%m%-%7%j%/%(%9%H$N%?%$%`%"%&%H$r\e(B
1109     \e$B;XDj$G$-$k$h$&$K$7$^$9!#$3$l$O%O%s%0$7$F$7$^$&CY$$!"$b$7$/$O5sF0$N\e(B
1110     \e$B2x$7$$%5!<%P$,$"$j!"%5!<%P$,%G!<%?$rJV$9$^$G$R$?$9$iBT$AB3$1$k$h$j$b\e(B
1111     \e$B%?%$%`%"%&%H$rJV$7$F$h$j4K$d$+$K\e(B<transnote>graceful \e$B$K\e(B</transnote>
1112     \e$B<:GT$5$;$?$$>l9g$KLr$KN)$A$^$9!#\e(B</p>
1113 </usage>
1114 </directivesynopsis>
1115
1116 <directivesynopsis>
1117 <name>ProxyDomain</name>
1118 <description>\e$B%W%m%-%7$5$l$?%j%/%(%9%H$N%G%U%)%k%H$N%I%a%$%sL>\e(B</description>
1119 <syntax>ProxyDomain <var>Domain</var></syntax>
1120 <contextlist><context>server config</context><context>virtual host</context>
1121 </contextlist>
1122
1123 <usage>
1124     <p>\e$B$3$N%G%#%l%/%F%#%V$O%$%s%H%i%M%C%HFb$N\e(B Apache \e$B%W%m%-%7%5!<%P$K$N$_\e(B
1125     \e$BM-MQ$G$9!#\e(B<directive>ProxyDomain</directive> \e$B%G%#%l%/%F%#%V$O\e(B
1126     apache \e$B%W%m%-%7%5!<%P$,B0$9$k%G%U%)%k%H$N%I%a%$%s$r;XDj$7$^$9!#\e(B
1127     \e$B%I%a%$%sL>$NL5$$%j%/%(%9%H$r<u$1$?>l9g!"@_Dj$5$l$?\e(B <var>Domain</var>
1128     \e$B$,DI2C$5$l$?F1$8%[%9%H$X$N%j%@%$%l%/%H1~Ez$,JV$5$l$^$9!#\e(B</p>
1129
1130     <example><title>\e$BNc\e(B</title>
1131       ProxyRemote  *  http://firewall.mycompany.com:81<br />
1132       NoProxy         .mycompany.com 192.168.112.0/21<br />
1133       ProxyDomain     .mycompany.com
1134     </example>
1135 </usage>
1136 </directivesynopsis>
1137
1138 <directivesynopsis>
1139 <name>ProxyVia</name>
1140 <description>\e$B%W%m%-%7$5$l$?%j%/%(%9%H$N\e(B <code>Via</code> HTTP \e$B1~Ez%X%C%@\e(B
1141 \e$B$K$h$jDs6!$5$l$k>pJs\e(B</description>
1142 <syntax>ProxyVia On|Off|Full|Block</syntax>
1143 <default>ProxyVia Off</default>
1144 <contextlist><context>server config</context><context>virtual host</context>
1145 </contextlist>
1146
1147 <usage>
1148     <p>\e$B$3$N%G%#%l%/%F%#%V$O%W%m%-%7$N\e(B <code>Via:</code> HTTP \e$B%X%C%@$N;HMQ$r\e(B
1149     \e$B@)8f$7$^$9!#A[Dj$5$l$F$$$k;H$$J}$O!"%W%m%-%7%5!<%P$,$$$/$D$b7R$,$C$F$$$k$H$-$K\e(B
1150     \e$B%W%m%-%7%j%/%(%9%H$NN.$l$r@)8f$9$k$3$H$G$9!#\e(B<code>Via:</code> \e$B%X%C%@9T$N\e(B
1151     \e$B@bL@$O\e(B <a
1152     href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> (HTTP/1.1)
1153     \e$B$N\e(B 14.45 \e$B@a$rFI$s$G$/$@$5$$!#\e(B</p>
1154
1155     <ul>
1156     <li>\e$B%G%U%)%k%H$N\e(B <code>Off</code> \e$B$K@_Dj$5$l$F$$$k$H!"FCJL$J=hM}$O\e(B
1157     \e$B9T$J$o$l$^$;$s!#%j%/%(%9%H$d%j%W%i%$$K\e(B <code>Via:</code> \e$B%X%C%@$,$"$l$P!"\e(B
1158     \e$BJQ99$5$l$:$K$=$N$^$^EO$7$^$9!#\e(B</li>
1159
1160     <li><code>On</code> \e$B$K@_Dj$5$l$F$$$l$P!"3F%j%/%(%9%H$H%j%W%i%$$K\e(B
1161     <code>Via:</code> \e$B9T$,DI2C$5$l$^$9!#\e(B</li>
1162
1163     <li><code>Full</code> \e$B$K@_Dj$5$l$F$$$l$P!"\e(B<code>Via:</code> \e$B%X%C%@$O\e(B
1164     \e$B%3%a%s%HItJ,$K\e(B Apache \e$B%5!<%P$N%P!<%8%g%s$b4^$`$h$&$K$J$j$^$9!#\e(B</li>
1165
1166     <li><code>Block</code> \e$B$K@_Dj$5$l$F$$$l$P!"$9$Y$F$N%W%m%-%7%j%/%(%9%H$+$i\e(B
1167     <code>Via:</code> \e$B%X%C%@$,<h$j=|$+$l$^$9!#?7$?$K\e(B <code>Via:</code> \e$B$,\e(B
1168     \e$B@8@.$5$l$k$3$H$O$"$j$^$;$s!#\e(B</li>
1169     </ul>
1170 </usage>
1171 </directivesynopsis>
1172
1173 <directivesynopsis>
1174 <name>ProxyErrorOverride</name>
1175 <description>\e$B%W%m%-%7$5$l$?%3%s%F%s%D$N%(%i!<%Z!<%8$r>e=q$-$9$k\e(B</description>
1176 <syntax>ProxyErrorOverride On|Off</syntax>
1177 <default>ProxyErrorOverride Off</default>
1178 <contextlist><context>server config</context><context>virtual host</context>
1179 </contextlist>
1180 <compatibility>\e$B%P!<%8%g%s\e(B 2.0 \e$B0J9_$G;HMQ2DG=\e(B</compatibility>
1181
1182 <usage>
1183     <p>\e$B$3$N%G%#%l%/%F%#%V$O%j%P!<%9%W%m%-%7$r;HMQ$7$F$$$F!"\e(B
1184     \e$B%(%s%I%f!<%6$KAw$i$l$k%(%i!<%Z!<%8$N308+$r6&DL$N$b$N$K$7$?$$$H$-$K\e(B
1185     \e$BM-MQ$G$9!#$3$N%G%#%l%/%F%#%V$O\e(B (<module>mod_include</module> \e$B$N\e(B SSI \e$B$K$h$C$F\e(B)
1186     \e$B%$%s%/%k!<%I$5$l$?%U%!%$%k$,%(%i!<%3!<%I$r<hF@$7$F!"@5$7$/F0:n$r\e(B
1187     \e$B$9$k$h$&$K$b$7$^$9\e(B (\e$B%G%U%)%k%H$NF0:n$O!"%W%m%-%7$5$l$?%5!<%P$N\e(B
1188     \e$B%(%i!<%Z!<%8$NI=<($G!"$3$N%G%#%l%/%F%#%V$rM-8z$K$9$k$H\e(B SSI \e$B$N%(%i!<\e(B
1189     \e$B%a%C%;!<%8$rI=<($7$^$9\e(B)\e$B!#\e(B</p>
1190 </usage>
1191 </directivesynopsis>
1192
1193 </modulesynopsis>