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:527969 (outdated) -->
7 Licensed to the Apache Software Foundation (ASF) under one or more
8 contributor license agreements. See the NOTICE file distributed with
9 this work for additional information regarding copyright ownership.
10 The ASF licenses this file to You under the Apache License, Version 2.0
11 (the "License"); you may not use this file except in compliance with
12 the License. You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
23 <modulesynopsis metafile="mod_proxy.xml.meta">
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>
32 <note type="warning"><title>
\e$B7Y9p
\e(B</title>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
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 -->
122 <section id="examples"><title>
\e$B4pK\$NNc
\e(B</title>
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>
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>
130 <example><title>
\e$B%U%)%o!<%I%W%m%-%7
\e(B</title>
131 ProxyRequests On<br />
134 <Proxy *><br />
136 Order deny,allow<br />
138 Allow from internal.example.com<br />
143 <example><title>
\e$B%j%P!<%9%W%m%-%7
\e(B</title>
144 ProxyRequests Off<br />
146 <Proxy *><br />
148 Order deny,allow<br />
153 ProxyPass /foo http://foo.example.com/bar<br />
154 ProxyPassReverse /foo http://foo.example.com/bar
156 </section> <!-- /examples -->
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>
165 <Proxy *><br />
167 Order Deny,Allow<br />
169 Allow from 192.168.0<br />
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>
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
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>
190 </section> <!-- /access -->
192 <section id="ftp-proxy"><title>FTP
\e$B%W%m%-%7
\e(B</title>
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>
202 <pre>application/octet-stream bin dms lha lzh exe class tgz taz</pre>
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>
206 <pre>DefaultType application/octet-stream</pre>
208 </section> <!-- /mimetypes -->
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 -->
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>
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
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>
241 ftp://<var>user</var>@<var>host</var>/%2f/etc/motd
243 </section> <!-- /percent2fhck -->
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>
253 user: anonymous<br />
254 password: apache_proxy@
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>
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>
264 ftp://<var>username</var>@<var>host</var>/myfile
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>
276 ftp://<var>username</var>:<var>password</var>@<var>host</var>/myfile
279 <p>
\e$B$HF~NO$7$?>l9g$K$OI=<($5$l$F$7$^$$$^$9!#
\e(B)</p>
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>
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 -->
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>
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
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 -->
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>
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>
338 <Location /buggyappserver/><br />
340 ProxyPass http://buggyappserver:7001/foo/<br />
341 SetEnv force-proxy-request-1.0 1<br />
342 SetEnv proxy-nokeepalive 1<br />
346 </section> <!-- /envsettings -->
348 <directivesynopsis type="section">
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><Proxy <var>wildcard-url</var>> ...</Proxy></syntax>
352 <contextlist><context>server config</context><context>virtual host</context>
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>
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>
364 <Proxy *><br />
366 Order Deny,Allow<br />
368 Allow from yournetwork.example.com<br />
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>
378 <Proxy http://example.com/foo/*><br />
380 SetOutputFilter INCLUDES<br />
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>
396 <compatibility>2.0.44
\e$B0J9_
\e(B</compatibility>
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>
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>
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>
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>
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><ProxyMatch <var>regex</var>> ...</ProxyMatch></syntax>
425 <contextlist><context>server config</context><context>virtual host</context>
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>
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>
442 <compatibility>Apache 2.0.31
\e$B0J9_$G;HMQ2DG=
\e(B</compatibility>
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>
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>
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>
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>
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>
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>
477 <note type="warning"><title>
\e$B7Y9p
\e(B</title>
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>
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>
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>
502 <dfn>remote-server</dfn> =
503 <var>scheme</var>://<var>hostname</var>[:<var>port</var>]
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
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
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>
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>
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>
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>
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>
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>
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>
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>
564 ProxyPass /mirror/foo/ http://backend.example.com/
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>
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>
575 ProxyPass /mirror/foo/i !<br />
576 ProxyPass /mirror/foo http://backend.example.com
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>
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>
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>
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>
604 ProxyPass /example http://backend.example.com smax=5 max=20 ttl=120 retry=300
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>
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>
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>
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
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
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
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
649 <tr><td>keepalive</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
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
668 <tr><td>loadfactor</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
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
678 <tr><td>redirect</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
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
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>
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
706 <tr><td>stickysession</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
712 <tr><td>nofailover</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
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
725 <tr><td>maxattempts</td>
727 <td>
\e$B%U%'%$%k%*!<%P!<$r;n$_$k:GBg$N2s?t$r;XDj$7$^$9!#
\e(B
732 ProxyPass /special-area http://special.example.com/ smax=5 max=10<br />
733 ProxyPass / balancer://mycluster stickysession=jsessionid nofailover=On<br />
734 <Proxy balancer://mycluster><br />
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 />
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>
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>
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>
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>
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>
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>
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>
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/
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
893 <example><title>Example</title>
894 ProxyBlock joes-garage.com some-host.co.uk rocky.wotsamattau.edu
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>
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>
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>
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>
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>
925 <example><title>
\e$BNc
\e(B</title>
926 ProxyReceiveBufferSize 2048
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>
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>
944 <p>
\e$B$[$H$s$I$9$Y$F$N>l9g!"$3$NCM$rJQ99$9$kM}M3$O$"$j$^$;$s!#
\e(B</p>
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>
955 <compatibility>Apache 2.0
\e$B0J9_$G;HMQ2DG=
\e(B</compatibility>
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>
963 <example><title>
\e$BNc
\e(B</title>
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>
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>
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
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>
993 <!-- ===================== Domain ======================= -->
994 <dt><var><a name="domain" id="domain">Domain</a></var></dt>
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>
1001 <example><title>
\e$BNc
\e(B</title>
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>
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>
1019 <!-- ===================== SubNet ======================= -->
1020 <dt><var><a name="subnet" id="subnet">SubNet</a></var></dt>
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)
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>
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>
1048 <!-- ===================== IPAddr ======================= -->
1049 <dt><var><a name="ipaddr" id="ipaddr">IPAddr</a></var></dt>
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>
1056 <example><title>
\e$BNc
\e(B</title>
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>
1065 <!-- ===================== Hostname ======================= -->
1066 <dt><var><a name="hostname" id="hostname">Hostname</a></var></dt>
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>
1076 <example><title>
\e$BNc
\e(B</title>
1077 prep.ai.mit.edu<br />
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>
1095 <seealso><a href="../dns-caveats.html">DNS
\e$B$K4X$9$kLdBj
\e(B</a></seealso>
1096 </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>
1105 <compatibility>Apache 2.0.31
\e$B0J9_$G;HMQ2DG=
\e(B</compatibility>
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>
1114 </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>
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>
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
1136 </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>
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
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>
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>
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>
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>
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>
1171 </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>
1180 <compatibility>
\e$B%P!<%8%g%s
\e(B 2.0
\e$B0J9_$G;HMQ2DG=
\e(B</compatibility>
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>
1191 </directivesynopsis>