mod_proxy.xml.ja revision 0c263e9551ed6653fc57737341e30a188bd852ce
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<?xml version="1.0" encoding="iso-2022-jp"?>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
df098122ddc81fe1cb033a151f7305c1dda2dc81Christian Maeder<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
b03274844ecd270f9e9331f51cc4236a33e2e671Christian Maeder<!-- English Revision: 189754:571338 (outdated) -->
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder Licensed to the Apache Software Foundation (ASF) under one or more
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder contributor license agreements. See the NOTICE file distributed with
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder this work for additional information regarding copyright ownership.
e6d40133bc9f858308654afb1262b8b483ec5922Till Mossakowski The ASF licenses this file to You under the Apache License, Version 2.0
679d3f541f7a9ede4079e045f7758873bb901872Till Mossakowski (the "License"); you may not use this file except in compliance with
679d3f541f7a9ede4079e045f7758873bb901872Till Mossakowski the License. You may obtain a copy of the License at
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder Unless required by applicable law or agreed to in writing, software
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder distributed under the License is distributed on an "AS IS" BASIS,
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder See the License for the specific language governing permissions and
4a8f990902448d0562fbe1a98ce685ddbd531d38Christian Maeder limitations under the License.
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder<modulesynopsis metafile="mod_proxy.xml.meta">
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder<description>HTTP/1.1 $B%W%m%-%7(B/$B%2!<%H%&%'%$%5!<%P(B</description>
74b841a4b332085d5fd79975a13313c2681ae595Christian Maeder<status>Extension</status>
74b841a4b332085d5fd79975a13313c2681ae595Christian Maeder<sourcefile>mod_proxy.c</sourcefile>
f3faf4e4346b6224a3aaeeac11bac8b5c8932a29Christian Maeder<identifier>proxy_module</identifier>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder <note type="warning"><title>$B7Y9p(B</title>
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder <p><a href="#access"
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder >$B%5!<%P$r0BA4$K$9$k(B</a>$B$^$G(B <directive module="mod_proxy"
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder >ProxyRequests</directive> $B$OM-8z$K$7$J$$$G$/$@$5$$!#(B
1bc5dccbf0083a620ae1181c717fea75e4af5e5cChristian Maeder $B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"(B
7bf4436b6f9987b070033a323757b206c898c1beChristian Maeder $B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#(B</p>
410ff490af511ffa09b52e4de631d36a154b9730Christian Maeder <p>$B$3$N%b%8%e!<%k$O(B Apache $B$N%W%m%-%7(B/$B%2!<%H%&%'%$5!G=$r<BAu$7$F$$$^$9!#(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder <code>AJP13</code> (Apache JServe Protocol version 1.3),
ba904a15082557e939db689fcfba0c68c9a4f740Christian Maeder <code>FTP</code>, <code>CONNECT</code> (SSL $BMQ(B),
c208973c890b8f993297720fd0247bc7481d4304Christian Maeder <code>HTTP/0.9</code>, <code>HTTP/1.0</code>, <code>HTTP/1.1</code>
1842453990fed8a1bd7a5ac792d7982c1d2bfcd5Christian Maeder $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(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B%W%m%-%75!G=$r;}$C$?!"B>$N%b%8%e!<%k$K@\B3$9$k$h$&$K$b@_Dj$G$-$^$9!#(B</p>
6892075087077b9a2f9baa1663be4afcee2e7254Christian Maeder <p>Apache $B$N%W%m%-%75!G=$O(B <module>mod_proxy</module> $B$NB>$K!"(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B$$$/$D$+$N%b%8%e!<%k$KJ,3d$5$l$F$$$^$9(B:
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder <module>mod_proxy_http</module>, <module>mod_proxy_ftp</module>,
54ea981a0503c396c2923a1c06421c6235baf27fChristian Maeder <module>mod_proxy_ajp</module>, <module>mod_proxy_balancer</module>,
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder <module>mod_proxy_connect</module> $B$G$9!#$G$9$+$i!"(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $BFCDj$N%W%m%-%7$N5!G=$r;H$$$?$$>l9g$O!"(B<module>mod_proxy</module> <em>$B$H(B</em>
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B3:Ev$9$k%b%8%e!<%k$r%5!<%P$K(B ($B%3%s%Q%$%k;~$K@EE*$K9T$J$&$+(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <directive module="mod_so">LoadModule</directive> $B$GF0E*$KFI$_9~$`$+$7$F(B)
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $BAH$_9~$`I,MW$,$"$j$^$9!#(B</p>
152c178f9f9969ce729361a5c61aa4ff2c9ed840Christian Maeder <p>$B$3$l$K2C$($F!"B>$N%b%8%e!<%k$K$h$C$F3HD%5!G=$,Ds6!$5$l$F$$$^$9!#(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B%-%c%C%7%e$O(B <module>mod_cache</module> $B$H4XO"%b%8%e!<%k$G(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $BDs6!$5$l$F$$$^$9!#(BSSL/TLS $B$G1s3V%5!<%P$K@\B3$9$k5!G=$O(B
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder <module>mod_ssl</module> $B$N(B <code>SSLProxy*</code> $B%G%#%l%/%F%#%V$G(B
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder $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(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $BAH$_9~$s$G@_Dj$7$J$1$l$P$J$j$^$;$s!#(B</p>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<seealso><module>mod_cache</module></seealso>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder<seealso><module>mod_proxy_http</module></seealso>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder<seealso><module>mod_proxy_ftp</module></seealso>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder<seealso><module>mod_proxy_connect</module></seealso>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder<seealso><module>mod_proxy_balancer</module></seealso>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <section id="forwardreverse"><title>$B%U%)%o!<%I%W%m%-%7$H%j%P!<%9%W%m%-%7(B</title>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <p>Apache $B$O(B<dfn>$B%U%)%o!<%I(B</dfn>$B%W%m%-%7$H$7$F$b!"(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <dfn>$B%j%P!<%9(B</dfn>$B%W%m%-%7$H$7$F$b@_Dj$9$k$3$H$,$G$-$^$9!#(B</p>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <p>$BDL>o$N(B<dfn>$B%U%)%o!<%I%W%m%-%7(B</dfn>$B$O%/%i%$%"%s%H$H(B
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder <em>$B%*%j%8%s%5!<%P(B</em> <transnote>$B%3%s%F%s%D@8@.85$N%5!<%P(B</transnote>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B%*%j%8%s%5!<%P$+$i%3%s%F%s%D$r<hF@$9$k2aDx$G$O!"%/%i%$%"%s%H$O(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B9T$-@h$H$7$F%*%j%8%s%5!<%P$r;XDj$7$D$D%W%m%-%7$K%j%/%(%9%H$rAw$j!"(B
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder $B%W%m%-%7$O%*%j%8%s%5!<%P$+$i%3%s%F%s%D<hF@$N%j%/%(%9%H$rAw$j!"(B
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder $B%3%s%F%s%D$,<hF@$G$-$l$P$=$l$r%/%i%$%"%s%H$KJV$7$^$9!#(B
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder $B%/%i%$%"%s%H$,B>$N%5%$%H$K%U%)%o!<%I%W%m%/%77PM3$G%"%/%;%9$9$k$K$O!"(B
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder $BFCJL$K$=$lMQ$N@_Dj$r$7$J$1$l$P$J$j$^$;$s!#(B</p>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <p>$B%U%)%o!<%I%W%m%-%7$N0lHLE*$J;HMQJ}K!$O!"%U%!%$%"%&%)!<%k$K$h$C$F(B
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $B@)8B$5$l$F$$$kFbIt$N%/%i%$%"%s%H$K%$%s%?!<%M%C%H$X$N%"%/%;%9$r(B
9192fdd8f0e682ac0f0183dd854d5210fbfa4ec5Christian Maeder $BDs6!$9$k$b$N$G$9!#%U%)%o!<%I%W%m%-%7$O%M%C%H%o!<%/$N;HMQNL$r(B
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $B8:$i$9$?$a$K(B (<module>mod_cache</module> $B$GDs6!$5$l$F$$$k(B)
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $B%-%c%C%7%e5!G=$rMQ$$$k$3$H$b$G$-$^$9!#(B</p>
4fc9de0da898448f1d3597ebbd8c04a066464c21Christian Maeder <p>$B%U%)%o!<%I%W%m%-%7$O(B <directive
9192fdd8f0e682ac0f0183dd854d5210fbfa4ec5Christian Maeder module="mod_proxy">ProxyRequests</directive> $B%G%#%l%/%F%#%V$G(B
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $BM-8z$K$J$j$^$9!#%U%)%o!<%I%W%m%-%7$G$O!"%/%i%$%"%s%H$OK\Ev$N?H85$r(B
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $B1#$7$FG$0U$N%5%$%H$K%"%/%;%9$G$-$k$h$&$K$J$k$?$a!"%U%)%o!<%I%W%m%-%7$r(B
f1b14608f0f3db464c3aded480e49522d73b08e5Christian Maeder $BM-8z$K$9$kA0$K!">5G'$5$l$?%/%i%$%"%s%H$N$_$,%W%m%-%7$K%"%/%;%9$G$-$k$h$&$K(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <a href="#access">$B%5!<%P$r0BA4$K$9$k(B</a>$B$3$H$,=EMW$G$9!#(B</p>
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder <p>$B0lJ}(B<dfn>$B%j%P!<%9%W%m%-%7(B</dfn>$B$O!"%/%i%$%"%s%H$K$OIaDL$N(B
a05cad7f2f387b795a71a3aaec543c78e1b89d38Christian Maeder $B%&%'%V%5!<%P$N$h$&$K8+$($^$9!#%/%i%$%"%s%HB&$KFCJL$J@_Dj$OI,MW$"$j$^$;$s!#(B
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder $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(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $B%j%/%(%9%H$r9T$J$$$^$9!#%W%m%-%7$O%j%/%(%9%H$r$I$3$KAw$l$PNI$$$+$rH=Dj$7!"(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $B$"$?$+$b<+J,<+?H$,%*%j%8%s%5!<%P$G$"$C$?$+$N$h$&$K%/%i%$%"%s%H$K(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $B%3%s%F%s%D$rJV$7$^$9!#(B</p>
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder <p>$B%j%P!<%9%W%m%-%7$N$h$/$"$kMxMQJ}K!$O!"%$%s%?!<%M%C%H%f!<%6$K(B
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder $B%U%!%$%"%&%)!<%k$NCf$K$"$k%5!<%P$K%"%/%;%9$rM?$($k$H$$$&$b$N$G$9!#(B
a05cad7f2f387b795a71a3aaec543c78e1b89d38Christian Maeder $B%j%P!<%9%W%m%-%7$OJ#?t$N%P%C%/%(%s%I%5!<%P$XIi2YJ,;6$r$9$k$?$a$K(B
a05cad7f2f387b795a71a3aaec543c78e1b89d38Christian Maeder $B;H$C$?$j!"CY$$%P%C%/%(%s%I%(%s%I%5!<%P$N$?$a$K%-%c%C%7%e5!G=$rDs6!$7$?$j(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $B$9$k$?$a$K;H$($^$9!#$^$?!"%j%P!<%9%W%m%-%7$OJ#?t$N%5!<%P$r(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $BF1$8(B URL $B6u4V$K$^$H$a$k$?$a$K;H$&$3$H$b$G$-$^$9!#(B</p>
a05cad7f2f387b795a71a3aaec543c78e1b89d38Christian Maeder module="mod_proxy">ProxyPass</directive> $B%G%#%l%/%F%#%V$d(B
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder module="mod_rewrite">RewriteRule</directive> $B%G%#%l%/%F%#%V$N(B
be3f5e3e69900ececafea5b010a8400f26af5362Christian Maeder <code>[P]</code> $B%U%i%0$r;H$&$3$H$GM-8z$K$J$j$^$9!#%j%P!<%9%W%m%-%7$N(B
8528053a6a766c3614276df0f59fb2a2e8ab6d18Christian Maeder module="mod_proxy">ProxyRequests</directive> $B$r@_Dj$9$kI,MW$O(B
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder <section id="examples"><title>$B4pK\$NNc(B</title>
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder <p>$B0J2<$NNc$O<j;O$a$N4JC1$JNc$G$9!#8D!9$N%G%#%l%/%F%#%V$N0UL#$O(B
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder $B$=$l$>$l$N@bL@$r$*FI$_$/$@$5$$!#(B</p>
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder <p>$B$^$?%-%c%C%7%e5!G=$rM-8z$K$7$?$$>l9g$O!"(B<module>mod_cache</module>
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder $B$N@bL@$rFI$s$G$/$@$5$$!#(B</p>
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder <example><title>$B%U%)%o!<%I%W%m%-%7(B</title>
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder ProxyRequests On<br />
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder ProxyVia On<br />
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <Proxy *><br />
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder Order deny,allow<br />
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder Deny from all<br />
3086cb15387bd2d08398aad31b8b7a891d45d249Christian Maeder </Proxy>
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder <example><title>$B%j%P!<%9%W%m%-%7(B</title>
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder ProxyRequests Off<br />
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder <Proxy *><br />
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder Order deny,allow<br />
81337d455794a0b50fae10b53d0ed85d9e8f2fafChristian Maeder Allow from all<br />
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder </Proxy><br />
a07b1088ec14605a305cd48245f804b79cdce7b7Christian Maeder ProxyPass /foo http://foo.example.com/bar<br />
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder ProxyPassReverse /foo http://foo.example.com/bar
b39504a1be2dc590fb06e313749b6d3690da3fe9Christian Maeder <section id="access"><title>$B%W%m%-%7$X$N%"%/%;%9@)8f(B</title>
b39504a1be2dc590fb06e313749b6d3690da3fe9Christian Maeder <p>$B%W%m%-%7$N%"%/%;%9$O0J2<$N$h$&$K(B <directive
b39504a1be2dc590fb06e313749b6d3690da3fe9Christian Maeder module="mod_proxy" type="section">Proxy</directive> $B%3%s%F%J$NCf$K(B
a07b1088ec14605a305cd48245f804b79cdce7b7Christian Maeder $B%G%#%l%/%F%#%V$r=q$/$3$H$G@)8f$G$-$^$9(B:</p>
a07b1088ec14605a305cd48245f804b79cdce7b7Christian Maeder <Proxy *><br />
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder Order Deny,Allow<br />
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder Deny from all<br />
aeb4e74b8b3328d8ea15512ec4e1e1b8d0919f01Christian Maeder Allow from 192.168.0<br />
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder </Proxy>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <p>$B%"%/%;%9@)8f$N$?$a$N%G%#%l%/%F%#%V$N$h$j>\$7$$>pJs$O(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <module>mod_authz_host</module> $B$r$*FI$_$/$@$5$$!#(B</p>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder module="mod_proxy">ProxyRequests</directive> $B%G%#%l%/%F%#%V$r(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B;H$C$F(B) $B%U%)%o!<%I%W%m%-%7$r@_Dj$7$F$$$k>l9g$O!"87$7$/%"%/%;%9(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B@)8B$r9T$J$&$3$H$,Hs>o$KBg@Z$G$9!#$=$&$7$J$$$H!"G$0U$N%/%i%$%"%s%H$,(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B?H85$rL@$+$9$3$H$J$/G$0U$N%[%9%H$K%"%/%;%9$9$k$?$a$K%5!<%P$r;H$&$3$H$,(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B$G$-$F$7$^$$$^$9!#$3$l$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"%$%s%?!<%M%C%H(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $BA4BN$K$H$C$F$b4m81$J$3$H$G$9!#(B(<code>ProxyRequests Off</code> $B$K$7$F(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder module="mod_proxy">ProxyPass</directive> $B%G%#%l%/%F%#%V$r;H$C$F(B)
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder $B%j%P!<%9%W%m%-%7$r;H$C$F$$$k>l9g$K$O!"%/%i%$%"%s%H$O$"$J$?$,L@<(E*$K(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder $B@_Dj$7$?%[%9%H$K$7$+%"%/%;%9$G$-$J$$$?$a!"%U%)%o!<%I%W%m%-%7$N$H$-(B
9b4d59bb654421c8fe405636bba0f12e09c65641Christian Maeder $B$[$I%"%/%;%9@)8f$KNO$rCm$,$J$/$F$bBg>fIW$G$9!#(B</p>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <section id="ftp-proxy"><title>FTP $B%W%m%-%7(B</title>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <section id="mimetypes"><title>$B$I$&$7$F%U%!%$%k%?%$%W$,(B <var>xxx</var>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B$N%U%!%$%k$r(B FTP $B$G%@%&%s%m!<%I$G$-$J$$$N(B?</title>
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <p>$B$*$=$i$/!"%W%m%-%7$N(B mime.types $B@_Dj%U%!%$%k$G$=$N%U%!%$%k%?%$%W$,(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <code>application/octet-stream</code> $B$G$"$k$HDj5A$5$l$F$$$J$$$N$G$7$g$&!#(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B0J2<$N$h$&$J$b$N$,Lr$KN)$D$+$b$7$l$^$;$s(B:</p>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder<pre>application/octet-stream bin dms lha lzh exe class tgz taz</pre>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <p>$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(B:</p>
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder<pre>DefaultType application/octet-stream</pre>
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <section id="type"><title>$B%U%!%$%k(B <var>xxx</var> $B$r(B FTP $B$N(B ASCII $B%@%&%s%m!<%I(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <p>$B$^$l$K!"(B($B%G%U%)%k%H$NE>Aw$O(B <code>binary</code> $B%b!<%I$G(B) $BFCDj$N(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder $B%U%!%$%k$N$_(B FTP $B$N(B <code>ASCII</code> $BE>AwJ}K!$r;H$o$J$1$l$P$J$i$J$$(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder $B>l9g$K$O!"%j%/%(%9%H$N:G8e$K(B <code>;type=a</code> $B$rIU$1$k$3$H$G(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <module>mod_proxy</module> $B$K(B ASCII $BE>Aw$r$5$;$k$3$H$,$G$-$^$9!#(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder ($B$?$@$7!"(BFTP $B$N%G%#%l%/%H%j0lMw$O>o$K(B ASCII $B%b!<%I$G9T$J$o$l$^$9!#(B)</p>
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <section id="ftpnonget"><title>FTP $B$N%"%C%W%m!<%I$O$I$&$9$l$P$h$$$N(B?</title>
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder <p>$B8=;~E@$G$O!"(Bmod_proxy $B$N(B FTP $B%5%]!<%H$O(B GET $B$N$_$G$9!#$b$A$m$s(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder Apache $B$N(B $B%W%m%-%7$r;H$C$F(B HTTP $B$N%"%C%W%m!<%I(B (POST $B$d(B PUT) $B$r(B
04d3cae33dab3092150060a8a5c8b0b046275725Christian Maeder $B$9$k$3$H$O$G$-$^$9!#(B</p>
9b4d59bb654421c8fe405636bba0f12e09c65641Christian Maeder <section id="percent2fhck"><title>$B%[!<%`%G%#%l%/%H%j$N30$N(B FTP $B%U%!%$%k$K(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $B%"%/%;%9$9$k$K$O$I$&$9$l$P$h$$$N(B?</title>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <p>FTP URI $B$O%m%0%$%s$7$F$$$k%f!<%6$N%[!<%`%G%#%l%/%H%j$+$i$N(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $BAjBP%Q%9$H$7$F07$o$l$^$9!#;DG0$J$3$H$K!"(B/../ $B$O%V%i%&%6$K$h$j2r<a$5$l!"(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B<B:]$K(B FTP $B%5!<%P$K$OAw$i$l$J$$$?$a!"(B/../ $B$r;H$C$F>e0L$N%G%#%l%/%H%j$K(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $BE~C#$9$k$3$H$O$G$-$^$;$s!#$3$NLdBj$r2r7h$9$k$?$a$K!"$$$o$f$k(B
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder <dfn>Squid %2f $B%O%C%/(B</dfn> $B$r(B Apache $B$N(B FTP $B%W%m%-%7$O<BAu$7$F$$$^$9!#(B
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder href="http://www.squid-cache.org/">Squid Proxy $B%-%c%C%7%e(B</a> $B$N$h$&$J(B
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder $BB>$N$h$/;H$o$l$F$$$k%W%m%-%7%5!<%P$G$b<h$i$l$F$$$kJ}K!$G$9!#(B
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder $B%j%/%(%9%H$N%Q%9$N@hF,$K(B <code>/%2f</code> $B$rIU$1$k$3$H$G!"%W%m%-%7$K(B
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder FTP $B$N3+;O%G%#%l%/%H%j$r(B ($B%[!<%`%G%#%l%/%H%j$NBe$o$j$K(B) <code>/</code>
46947810076241f06f3e2919edb2289ed84d6c15Christian Maeder $B$KJQ$($k$3$H$,$G$-$^$9!#Nc$($P!"(B<code>/etc/motd</code> $B$r<hF@$9$k$?$a$K$O(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder ftp://<var>user</var>@<var>host</var>/%2f/etc/motd
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <section id="ftppass"><title>$B%V%i%&%6$N(B URL $BI=<($G(B FTP $B$NJ?J8%Q%9%o!<%I$r(B
a4cb1786d23060c8521a88f08f9909589fa83a12Christian Maeder $B1#$9$K$O$I$&$9$l$P$h$$$N(B?</title>
a4cb1786d23060c8521a88f08f9909589fa83a12Christian Maeder <p>FTP $B%5!<%P$K%f!<%6L>$H%Q%9%o!<%I$r;H$C$F%m%0%$%s$9$k$?$a$K!"(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder Apache $B$O0[$J$kJ}K!$r;H$$$^$9!#(BURL $B$K%f!<%6L>$H%Q%9%o!<%I$,$^$C$?$/(B
cc4537e2e13b93e08fc8391d3abb8e412cb71b80Christian Maeder $B$J$$>l9g$O!"(BApache $B$O(B FTP $B%5!<%P$K(B anonymous $B%m%0%$%s$rAw$j$^$9!#(B
cc4537e2e13b93e08fc8391d3abb8e412cb71b80Christian Maeder user: anonymous<br />
a4cb1786d23060c8521a88f08f9909589fa83a12Christian Maeder password: apache_proxy@
8c2e26231e509251734d474a6dc9a0c9970081d4Christian Maeder <p>$B$3$l$O(B anonymous $B%"%/%;%9$,@_Dj$5$l$?(B
8c2e26231e509251734d474a6dc9a0c9970081d4Christian Maeder $B$9$Y$F$N(B FTP $B%5!<%P$KBP$7$FF0:n$7$^$9!#(B</p>
8c2e26231e509251734d474a6dc9a0c9970081d4Christian Maeder <p>$B%f!<%6L>$r;H$C$?8D?MJL$N%m%0%$%s$K$O!"(BURL $B$K%f!<%6L>$rF~$l$k$3$H$,(B
a4cb1786d23060c8521a88f08f9909589fa83a12Christian Maeder $B$G$-$^$9(B:</p>
fa15ba427d20bfe2b50fbe6e2f6f51616aaed016Christian Maeder ftp://<var>username</var>@<var>host</var>/myfile
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <p>$B$3$N%f!<%6L>$,M?$($i$l$?$H$-$K!"(BFTP $B%5!<%P$,%Q%9%o!<%I$rMW5a$9$l$P(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder ($B$b$A$m$s$=$&$9$Y$-$J$N$G$9$,(B)$B!"(BApache $B$O(B <code>401</code>
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder (Authorization required) $B$rJV$7$^$9!#$3$l$K$h$j!"%V%i%&%6$O%f!<%6L>(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B%Q%9%o!<%I$NF~NO%@%$%"%m%0$rI=<($7$^$9!#%Q%9%o!<%I$,F~NO$5$l$?8e!"(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B:F$S@\B3$r;n$_!"@.8y$9$l$P%j%/%(%9%H$7$?%j%=!<%9$,I=<($5$l$^$9!#(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B$3$NJ}K!$NMxE@$O%V%i%&%6$,%Q%9%o!<%I$rJ?J8$GI=<($7$J$$$3$H$G$9!#(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder ($B$b$7:G=i$+$i(B</p>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder ftp://<var>username</var>:<var>password</var>@<var>host</var>/myfile
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <p>$B$HF~NO$7$?>l9g$K$OI=<($5$l$F$7$^$$$^$9!#(B)</p>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder <note><title>$BCm(B</title>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder <p>$BAw?.$5$l$k%Q%9%o!<%I$O!"0E9f2=$5$l$FAw$i$l$k$o$1$G$O$"$j$^$;$s!#(B
7297175957c5ad3c0498032190b1dee9ec5fb873Christian Maeder $B%V%i%&%6$H(B Apache $B%W%m%-%7%5!<%P$O(B base64 $B$GId9f2=$5$l$?(B
792df0347edab377785d98c63e2be8e2ce0a8bdeChristian Maeder $BJ8;zNs$H$7$F!"(BApache $B%W%m%-%7$H(B FTP $B%5!<%P$N4V$OJ?J8$H$7$FAw$i$l$^$9!#(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B$G$9$+$i!"(BHTTP $B$r;H$C$F(B HTTP $B$r%"%/%;%9$9$kA0(B ($B$b$7$/$O!"$=$b$=$b(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B8D?ME*$J%U%!%$%k$r(B FTP $B$G%"%/%;%9$9$kA0(B) $B$K$h$/9M$($kI,MW$,$"$j$^$9!#(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B0BA4$G$J$$DL?.O)$r;H$C$?>l9g$O!"EpD0<T$KESCf$G%Q%9%o!<%I$rEp$^$l$k(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B2DG=@-$,$"$j$^$9!#(B</p>
9bbe44a0670a21990fcaf328661ef03a8efd9fecChristian Maeder <section id="startup"><title>$BCY$$5/F0(B</title>
9bbe44a0670a21990fcaf328661ef03a8efd9fecChristian Maeder >ProxyBlock</directive> $B%G%#%l%/%F%#%V$r;H$C$F$$$k>l9g!"(B
3f9fabb8ac5cfd9234431ecf19b51ff3e985595aChristian Maeder IP $B%"%I%l%9$,D4$Y$i$l$F%-%c%C%7%e$5$l$^$9!#%[%9%HL>$N%k%C%/%"%C%W$N(B
83259a366597461d24e6b9236a8a33e201798e4dChristian Maeder $BB.$5$K$h$C$F$O!"?tIC(B ($B$+$=$l0J>e(B) $B$+$+$k$+$b$7$l$^$;$s!#(B</p>
da4b55f4795a4b585f513eaceb67cda10485febfChristian Maeder <section id="intranet"><title>$B%$%s%H%i%M%C%H%W%m%-%7(B</title>
c30cfe2a6ab063befdfb47449bc286caee6d8fc3Christian Maeder <p>$B%$%s%H%i%M%C%H$K$"$k(B Apache $B%W%m%-%7%5!<%P$O30It$X$N%j%/%(%9%H$r(B
c30cfe2a6ab063befdfb47449bc286caee6d8fc3Christian Maeder $B2q<R$N%U%!%$%"%&%)!<%k$rDL$7$FAw$i$J$1$l$P$J$j$^$;$s!#(B($B$3$N$?$a$K$O(B
bdf2e01977470bedcb4425e2dadabc9e9f6ba149Ewaryst Schulz $B8D!9$N(B <var>scheme</var> $B$K$D$$$F$=$l$>$l!"%U%!%$%"%&%)!<%k$N(B
278af20bd154d99e884bdf8c66d35d36699643c9Christian Maeder <directive module="mod_proxy">ProxyRemote</directive> $B%G%#%l%/%F%#%V$r(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B@_Dj$7$F$/$@$5$$(B)$B!#$7$+$7%$%s%H%i%M%C%HFb$N%j%=!<%9$K%"%/%;%9$9$k$H$-$O!"(B
df098122ddc81fe1cb033a151f7305c1dda2dc81Christian Maeder $B%U%!%$%"%&%)!<%k$rDL$5$J$$$G$b%"%/%;%9$G$-$^$9!#(B
df098122ddc81fe1cb033a151f7305c1dda2dc81Christian Maeder $B$I$N%[%9%H$,%$%s%H%i%M%C%H$KB0$7!"D>@\%"%/%;%9$9$Y$-$+$r;XDj$9$k$K$O!"(B
df098122ddc81fe1cb033a151f7305c1dda2dc81Christian Maeder <directive module="mod_proxy">NoProxy</directive> $B%G%#%l%/%F%#%V$,(B
a05cad7f2f387b795a71a3aaec543c78e1b89d38Christian Maeder $BLr$KN)$A$^$9!#(B</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <p>$B%$%s%H%i%M%C%HFb$N%f!<%6$O(B WWW $B$N%j%/%(%9%H$G%m!<%+%k%I%a%$%s$r(B
1c8c2b04b40b5c054da07b8d059e5ef29d4dbc32Christian Maeder $B>JN,$9$k$3$H$,$h$/$"$j$^$9!#(B<code>http://somehost.example.com/</code>
df098122ddc81fe1cb033a151f7305c1dda2dc81Christian Maeder $B$H$$$&%j%/%(%9%H$NBe$o$j$K(B "http://somehost/" $B$r%j%/%(%9%H$7$?$j$7$^$9!#(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder $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$,(B
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder $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(B
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder $B%5!<%P$,(B <a
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder href="#proxyrequests">$B%W%m%-%7$N%5!<%S%9MQ$K@_Dj$5$l$F$$$F(B</a>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <directive module="mod_proxy">ProxyDomain</directive> $B%G%#%l%/%F%#%V$,(B
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder $B;HMQ$5$l$?>l9g$K$O!"(BApache $B$O%/%i%$%"%s%H$K%j%@%$%l%/%H1~Ez$rAw$C$F!"(B
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder $B@5$7$$!"40A4$J(B (<transnote>fully qualified</transnote>)
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder $B%5!<%P$N%"%I%l%9$KAw$k$3$H$,$G$-$^$9!#$3$N$h$&$K(B
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder $B%j%@%$%l%/%H$9$k$H!"%f!<%6$N%V%C%/%^!<%/$,@5$7$$40A4$J%[%9%HL>$r4^$`(B
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder $B$3$H$K$b$J$k$?$a!"$h$j9%$^$7$$J}K!$H8@$($k$G$7$g$&!#(B</p>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder <section id="envsettings"><title>$B%W%m%H%3%k$ND4@0(B</title>
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder <p>Keepalive $B$d(B HTTP/1.1 $B$rE,@Z$K<BAu$7$F$$$J$$%"%W%j%1!<%7%g%s%5!<%P$,(B
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder $B$"$k>u67$G!"(BHTTP/1.0 $B$G(B keepalive $B$rL5$7$K$7$F%j%/%(%9%H$rAw$k$?$a$N(B
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder $B4D6-JQ?t$,Fs$D$"$j$^$9!#$3$l$i$O(B <directive module="mod_env"
c0380b947eef252db81ee562246bb732555427f4Till Mossakowski >SetEnv</directive> $B%G%#%l%/%F%#%V$G@_Dj$7$^$9!#(B</p>
b4a750119742b015a815e6f370a7d58e7a4de634Christian Maeder <p><code>force-proxy-request-1.0</code> $B$H(B <code>proxy-nokeepalive</code>
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder $B$,$=$N4D6-JQ?t$G$9!#(B</p>
e44da4d9d6af17dd91b3542fb3a1522439fe7c18Christian Maeder <Location /buggyappserver/><br />
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder ProxyPass http://buggyappserver:7001/foo/<br />
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder SetEnv force-proxy-request-1.0 1<br />
d07992323218d9d6db42302fe91fdaab2d7f9ec0Christian Maeder SetEnv proxy-nokeepalive 1<br />
e46d78f7c6324ed9f1a191d46b6e5732e61e1835Simon Ulbricht </Location>
e46d78f7c6324ed9f1a191d46b6e5732e61e1835Simon Ulbricht<description>$B%W%m%-%7$5$l$k%j%=!<%9$KE,MQ$5$l$k%3%s%F%J(B</description>
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder<syntax><Proxy <var>wildcard-url</var>> ...</Proxy></syntax>
60aa3aecbe2f2e85211d5d018eb4affd5d81ab81Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
fa15ba427d20bfe2b50fbe6e2f6f51616aaed016Christian Maeder</contextlist>
e44da4d9d6af17dd91b3542fb3a1522439fe7c18Christian Maeder <p><directive type="section">Proxy</directive> $B%;%/%7%g%sCf$N(B
f223a90d51db0fb060381211cfc07fc5b0672f58Christian Maeder $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!#(B
f223a90d51db0fb060381211cfc07fc5b0672f58Christian Maeder $B%7%'%k7A<0$N%o%$%k%I%+!<%I$,;H$($^$9!#(B</p>
f223a90d51db0fb060381211cfc07fc5b0672f58Christian Maeder <p>$BNc$($P!"<!$N@_Dj$O(B <code>yournetwork.example.com</code> $B$N(B
f223a90d51db0fb060381211cfc07fc5b0672f58Christian Maeder $B%[%9%H$K$N$_%W%m%-%7%5!<%P$r7PM3$7$?%"%/%;%9$r5v2D$7$^$9(B:</p>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <Proxy *><br />
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder Order Deny,Allow<br />
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder Deny from all<br />
24f14a27a838087b661c2e66fdec4e436ddbd832Christian Maeder </Proxy>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <p>$B<!$NNc$O(B <code>example.com</code> $B$N(B <code>foo</code> $B%G%#%l%/%H%j$N(B
6b00a9239fe7c804524099ca3d25f4ffc6079ceeChristian Maeder $B$9$Y$F$N%U%!%$%k$KBP$7$F!"%W%m%-%7%5!<%P$rDL$7$FAw$i$l$?$H$-$K$O(B
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder <code>INCLUDES</code> $B%U%#%k%?$rDL$7$FAw$k$h$&$K@_Dj$7$^$9(B:</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <Proxy http://example.com/foo/*><br />
283fdbf051a1cbcfe003ffdcb434564495106f13Christian Maeder SetOutputFilter INCLUDES<br />
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder </Proxy>
283fdbf051a1cbcfe003ffdcb434564495106f13Christian Maeder</directivesynopsis>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<directivesynopsis>
5b68f1141555736e0b7ddbe14218bcabcc44636fChristian Maeder<description>$B1~Ez$K$*$+$7$J%X%C%@$,$"$k>l9g$N07$$J}$r7h$a$k(B</description>
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder<syntax>ProxyBadHeader IsError|Ignore|StartBody</syntax>
f8c8c3e92d02616c7a2994b3aa62a541870796d8Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder</contextlist>
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder<compatibility>2.0.44 $B0J9_(B</compatibility>
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <p><directive>ProxyBadHeader</directive> $B%G%#%l%/%F%#%V$O9=J8E*$K(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $B4V0c$C$?%X%C%@(B (<em>$B$D$^$j(B</em> $B%3%m%s$r4^$^$J$$$b$N(B) $B$r<u$1<h$C$?$H$-$K(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <module>mod_proxy</module> $B$,$I$&?6$kIq$&$+$r7h$a$^$9!#0J2<$N0z?t$r(B
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski <dd>$B%j%/%(%9%H$rCf;_$7$F(B 502 (Bad Gateway) $B1~Ez$rJV$9!#(B
4c7f058cdd19ce67b2b5d4b7f69703d0f8a21e38Christian Maeder $B$3$l$,%G%U%)%k%H$NF0:n$G$9!#(B</dd>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <dd>$B4V0c$C$?%X%C%@9T$r$=$b$=$bB8:_$7$J$+$C$?$b$N$H$7$F07$&!#(B</dd>
9dfa1c020a030abdbcfce17b18000cc4e1f28462Christian Maeder <dd>$B4V0c$C$?%X%C%@9T$r<u$1<h$C$?$i!"%X%C%@$NFI$_9~$_$r=*N;$7$F!"(B
9dfa1c020a030abdbcfce17b18000cc4e1f28462Christian Maeder $B$=$l0J9_$N;D$j$r%\%G%#$H$7$F07$&!#$3$l$O%X%C%@$H%\%G%#$N4V$K6u9T$rF~$lK:$l$F(B
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder $B$7$^$C$F$$$k$h$&$J!"$-$A$s$HF0:n$7$F$$$J$$%P%C%/%(%s%I%5!<%P$,$"$k$H$-$K!"(B
c0380b947eef252db81ee562246bb732555427f4Till Mossakowski</directivesynopsis>
9192fdd8f0e682ac0f0183dd854d5210fbfa4ec5Christian Maeder<description>$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(B</description>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<syntax><ProxyMatch <var>regex</var>> ...</ProxyMatch></syntax>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder</contextlist>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <p><directive type="section">ProxyMatch</directive> $B$O(B URL $B$N%^%C%A$K(B
301797af7ed152a6cce563a3303c9fbc4ac16180Christian Maeder $B@55,I=8=$rMQ$$$k$3$H$r=|$$$F(B <directive type="section"
cc4537e2e13b93e08fc8391d3abb8e412cb71b80Christian Maeder >Proxy</directive> $B%G%#%l%/%F%#%V$HF1$8$G$9!#(B</p>
9192fdd8f0e682ac0f0183dd854d5210fbfa4ec5Christian Maeder</directivesynopsis>
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder<directivesynopsis>
6ccaeced9d4aa7b1c0268eea85e2b6118ee1dff7Christian Maeder<description>$B%W%m%-%7%j%/%(%9%H$K!"<u$1IU$1$?(B Host HTTP $B%X%C%@$r;H$&(B</description>
7d5f239f3f1c1397e5d80caea12929bdf8abe2d8Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
7d5f239f3f1c1397e5d80caea12929bdf8abe2d8Christian Maeder</contextlist>
ba10e88b85904494bb9695da8d9a72ec683e2b0dChristian Maeder<compatibility>Apache 2.0.31 $B0J9_$G;HMQ2DG=(B</compatibility>
ba10e88b85904494bb9695da8d9a72ec683e2b0dChristian Maeder <p>$B$3$N%*%W%7%g%s$,M-8z$K$J$C$F$$$k>l9g!"(B<directive>ProxyPass</directive>
ba10e88b85904494bb9695da8d9a72ec683e2b0dChristian Maeder $B$G;XDj$7$?%[%9%HL>$NBe$o$j$K!"<u$1IU$1$?%j%/%(%9%H$N(B Host: $B9T$r(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <p>$B$3$N%*%W%7%g%s$ODL>o$O(B <code>Off</code> $B$K@_Dj$7$F$/$@$5$$!#(B
0d0047d6eb457b56ff10987569769a420754a56fChristian Maeder $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!"(B
7d5f239f3f1c1397e5d80caea12929bdf8abe2d8Christian Maeder $B85!9$N(B Host $B%X%C%@$r%P%C%/%(%s%I%5!<%P$,2r<a$9$kI,MW$N$"$k$H$-$N$h$&$J!"(B
7d5f239f3f1c1397e5d80caea12929bdf8abe2d8Christian Maeder $BFCJL$J@_Dj$,I,MW$J>l9g$K$N$_M-MQ$G$9!#(B</p>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder</directivesynopsis>
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder<directivesynopsis>
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder<description>$B%U%)%o!<%I(B ($BI8=`$N(B) $B%W%m%-%7%j%/%(%9%H$rM-8z$K$9$k(B</description>
278af20bd154d99e884bdf8c66d35d36699643c9Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder</contextlist>
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder <p>$B$3$l$O(B Apache $B$N%U%)%o!<%I%W%m%-%7%5!<%P$H$7$F$NF0:n$r(B
301797af7ed152a6cce563a3303c9fbc4ac16180Christian Maeder $BM-8z$b$7$/$OL58z$K$7$^$9!#(B(ProxyRequests $B$r(B <code>Off</code> $B$K(B
cc4537e2e13b93e08fc8391d3abb8e412cb71b80Christian Maeder $B@_Dj$7$F$b!"(B<directive module="mod_proxy">ProxyPass</directive>
c5653d37b37dcc025ff6dd1eada95ae67116e699Christian Maeder $B$N@_Dj$OL58z$K$J$j$^$;$s!#(B)</p>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder <p>$BDL>o$N%j%P!<%9%W%m%-%7$N@_Dj$G$O!"$3$N%*%W%7%g%s$O(B <code>Off</code>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder $B$K@_Dj$7$F$/$@$5$$!#(B</p>
278af20bd154d99e884bdf8c66d35d36699643c9Christian Maeder <p>HTTP $B$d(B FTP $B%5%$%H$X$N%W%m%-%7$N5!G=$rM-8z$K$7$?$$>l9g$O!"(B
412aa5e819f3cd18f0be10b5571661036515b151Christian Maeder <module>mod_proxy_http</module> $B$d(B <module>mod_proxy_ftp</module> $B$,(B
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski $B%5!<%P$KAH$_9~$^$l$F$$$J$1$l$P$J$j$^$;$s!#(B</p>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder <note type="warning"><title>$B7Y9p(B</title>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder >$B%5!<%P$r0BA4$K$9$k(B</a>$B$^$G(B <directive module="mod_proxy"
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder >ProxyRequests</directive> $B$OM-8z$K$7$J$$$G$/$@$5$$!#(B
58665d6a311aec23a2a6afd33f83b6911f4a9b6fChristian Maeder $B%*!<%W%s%W%m%-%7%5!<%P$O$"$J$?<+?H$N%M%C%H%o!<%/$K$H$C$F$b!"(B
58665d6a311aec23a2a6afd33f83b6911f4a9b6fChristian Maeder $B%$%s%?!<%M%C%HA4BN$K$H$C$F$b4m81$G$9!#(B</p>
06afcb70f335c6de74007dc5d6bb19a7d06de457Christian Maeder</directivesynopsis>
06afcb70f335c6de74007dc5d6bb19a7d06de457Christian Maeder<directivesynopsis>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<description>$BFCDj$N%j%/%(%9%H$r07$&;~$K;H$o$l$k%j%b!<%H%W%m%-%7$r;XDj$9$k(B</description>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<syntax>ProxyRemote <var>match</var> <var>remote-server</var></syntax>
278af20bd154d99e884bdf8c66d35d36699643c9Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder</contextlist>
ba5c87b3f4a921f0932a08de48a3aedd3ca4d25bTill Mossakowski <p>$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!#(B
ba5c87b3f4a921f0932a08de48a3aedd3ca4d25bTill Mossakowski <var>match</var> $B$O%j%b!<%H%5!<%P$,%5%]!<%H$9$k(B URL $B%9%-!<%`!"(B
6ccaeced9d4aa7b1c0268eea85e2b6118ee1dff7Christian Maeder $B%j%b!<%H%5!<%P$,;H$&$O$:$N(B URL $B$N0lItJ,!"%5!<%P$,$9$Y$F$N(B
7d5f239f3f1c1397e5d80caea12929bdf8abe2d8Christian Maeder $B%j%/%(%9%H$K;H$o$l$k$3$H$r<($9(B <code>*</code> $B$N$I$l$+$K$J$j$^$9!#(B
e3c9174a782e90f965a0b080c22861c3ef5af12dTill Mossakowski <var>remote-server</var> $B$O%j%b!<%H%5!<%P$NItJ,(B URL $B$G$9!#9=J8(B:</p>
57dd851a0c98fe681443c74bfcb2d6ec8b07fbf5Christian Maeder <var>scheme</var>://<var>hostname</var>[:<var>port</var>]
6ccaeced9d4aa7b1c0268eea85e2b6118ee1dff7Christian Maeder <p><var>scheme</var> $B$O<B:]>e%j%b!<%H%5!<%P$H$NDL?.$K;H$o$l$k%W%m%H%3%k$r(B
ba10e88b85904494bb9695da8d9a72ec683e2b0dChristian Maeder $B7hDj$7$^$9!#$3$N%b%8%e!<%k$G$O(B <code>http</code> $B$@$1$,%5%]!<%H$5$l$F(B
ba10e88b85904494bb9695da8d9a72ec683e2b0dChristian Maeder ProxyRemote http://goodguys.com/ http://mirrorguys.com:8000<br />
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder ProxyRemote ftp http://ftpproxy.mydomain.com:8080
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder <p>$B$3$NNc$G$O!"%W%m%-%7$O(B FTP $B%j%/%(%9%H$rJL$N(B HTTP $B%j%/%(%9%H$GJq$s$G(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder $B$=$N$h$&$J%j%/%(%9%H$r07$($kJL$N%W%m%-%7$KE>Aw$7$^$9!#(B</p>
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder <p>$B$3$N%*%W%7%g%s$O%j%P!<%9%W%m%-%7$N@_Dj$b%5%]!<%H$7$^$9!#(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder $B%5!<%P$,JL$N%U%)%o!<%I%W%m%-%7$N8e$m$K1#$5$l$F$$$k>l9g$G$b(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder $B%P%C%/%(%s%I%&%'%V%5!<%P$r%P!<%A%c%k%[%9%H$N(B URL $B6u4V$KF~$l$k$3$H$,(B
ba5c87b3f4a921f0932a08de48a3aedd3ca4d25bTill Mossakowski $B$G$-$^$9!#(B</p>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder</directivesynopsis>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<directivesynopsis>
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder<description>$B@55,I=8=$G$N%^%C%A$K$h$k%j%/%(%9%H$r07$&%j%b!<%H%W%m%-%7$N;XDj(B</description>
5b1394673f35f4d23cfe08175841ab414a39678eMarkus Roggenbach<syntax>ProxyRemoteMatch <var>regex</var> <var>remote-server</var></syntax>
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder</contextlist>
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder <p><directive>ProxyRemoteMatch</directive> $B$O:G=i$N0z?t$,%j%/%(%9%H$5$l$?(B
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder URL $B$K%^%C%A$9$k@55,I=8=$G$"$k$3$H$r=|$1$P(B <directive
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder module="mod_proxy">ProxyRemote</directive> $B%G%#%l%/%F%#%V$HF1$8$G$9!#(B</p>
301797af7ed152a6cce563a3303c9fbc4ac16180Christian Maeder</directivesynopsis>
301797af7ed152a6cce563a3303c9fbc4ac16180Christian Maeder<directivesynopsis>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder<description>$B%j%b!<%H%5!<%P$r%m!<%+%k%5!<%P$N(B URL $B6u4V$K%^%C%W$9$k(B</description>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder<syntax>ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var> <var>key=value</var> ...]]</syntax>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder</contextlist>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <p>$B$3$N%G%#%l%/%F%#%V$O%j%b!<%H%5!<%P$r%m!<%+%k%5!<%P$NL>A06u4V$K(B
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder $B%^%C%W$G$-$k$h$&$K$7$^$9!#%m!<%+%k%5!<%P$ODL>o$N0UL#$G$N%W%m%-%7$H(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B$7$F$OF0:n$;$:!"%j%b!<%H%5!<%P$N%_%i!<$H$7$F?6$kIq$$$^$9!#(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <var>path</var> $B$O%m!<%+%k$N2>A[%Q%9$NL>A0$G$9!#(B<var>url</var> $B$O(B
c5bc8d60f7c753f81746828329d9e92db1ab7abaChristian Maeder $B%j%b!<%H%5!<%P$NItJ,(B URL $B$K$J$j!"%/%(%j!<J8;zNs$r4^$`$3$H$O$G$-$^$;$s!#(B</p>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <note type="warning"><directive>ProxyPass</directive> $B%G%#%l%/%F%#%V$r(B
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder $B;H$C$F$$$k$H$-$O(B <directive
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder module="mod_proxy">ProxyRequests</directive> $B%G%#%l%/%F%#%V$ODL>o$O(B
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <strong>off</strong> $B$K@_Dj$5$l$F$$$k$Y$-$G$9!#(B</note>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <p>$B%m!<%+%k%5!<%P$N%"%I%l%9$,(B <code>http://example.com/</code> $B$G$"$k$H(B
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder $B$7$^$9!#$9$k$H!"(B</p>
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder ProxyPass /mirror/foo/ http://backend.example.com/
5a87ed846cc38cb0e3adf8f736d95614d3e724a3Christian Maeder <p>$B$H@_Dj$9$k$H(B <code>http://example.com/mirror/foo/bar</code> $B$X$N(B
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder $B%j%/%(%9%H$,FbItE*$K(B <code>http://backend.example.com/bar</code> $B$X$N(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $B%W%m%-%7%j%/%(%9%H$KJQ49$5$l$k$3$H$K$J$j$^$9!#(B</p>
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder <p>$B%5%V%G%#%l%/%H%j$r%j%P!<%9%W%m%-%7$7$?$/$J$$$H$-$K(B <code>!</code> $B$O(B
6505786996adb0239e26bb669ea579d630fa46a4Christian Maeder $BLr$KN)$A$^$9!#(B<em>$BNc$($P(B</em>$B!"(B</p>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder ProxyPass /mirror/foo http://backend.example.com
a669e4685b32ff5ca1bca785eacc5e30a545b010Christian Maeder <p>$B$O(B <code>/mirror/foo/i</code> $B$r(B<em>$B=|$/(B</em>
80d2ec8f37d5ddec13c14b17b1bab01e9c94630aChristian Maeder <code>/mirror/foo</code> $B$X$N$9$Y$F$N%j%/%(%9%H$r(B
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder <code>backend.example.com</code> $B$K%W%m%-%7$7$^$9!#(B</p>
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder <p>$B=gHV$O=EMW$G$9!#0lHLE*$J(B <directive>ProxyPass</directive>
20f242685d34882b97b7447426c50cfc5ac710cfChristian Maeder $B=|30%G%#%l%/%F%#%V$rCV$/I,MW$,$"$j$^$9!#(B</p>
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder <p>2.1 $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(B
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder $B;H$($k$h$&$K$J$j$^$7$?!#(B<code>key=value</code> $B7A<0$N%Q%i%a!<%?$G(B
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder $B$3$N%3%M%/%7%g%s%W!<%j%s%0$ND4@0$,$G$-$^$9!#(B<code>Hard Maximum</code>
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder $B$N%G%U%)%k%HCM$O!"M-8z$K$J$C$F$$$k(B MPM $B$G$N%W%m%;%9Ev$?$j$N%9%l%C%I?t$H(B
1805f9816e3414ab184fb8546ab1abc6241f04cdChristian Maeder $BF1$8?t$N%3%M%/%7%g%s?t$G$9!#(Bprefork MPM $B$G$ODL>o$O(B 1 $B$G!"(Bworker MPM $B$G$O(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <directive>ThreadsPerChild</directive> $B$GD4@0$5$l$^$9!#(B</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <p><code>min</code> $B$N@_Dj$G!"%P%C%/%(%s%I%5!<%P$H$N4V$K2?K\$N%3%M%/%7%g%s$r(B
ecf557c0b4f953106755a239da2c0b168064d3f4Christian Maeder $B>o;~3+$/$+$,7h$^$j$^$9!#(BSoft Maximum <code>smax</code> $B$N?t$K(B
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder $BC#$9$k$^$GI,MW$K1~$8$F%3%M%/%7%g%s$O@8@.$5$l$^$9!#(B<code>smax</code>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B$rD6$($??t$N%3%M%/%7%g%s$O!"@8B8;~4V(B <code>ttl</code> $B$G@ZCG$5$l$^$9!#(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B%P%C%/%(%s%I%5!<%P$H(B Hard Maximum <code>max</code> $B$N?t0J>e$N%3%M%/%7%g%s$r(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B@8@.$9$k$3$H$O$"$j$^$;$s!#(B</p>
2701083ab584807a8dec6f2c8bc03237a25d9809Christian Maeder ProxyPass /example http://backend.example.com smax=5 max=20 ttl=120 retry=300
52aad0502f0ddd332a28ae3fcd3327fa66d002f7Till Mossakowski $B>o$K3+$$$F$$$k%3%M%/%7%g%s?t$N:G>.CM(B</td></tr>
2701083ab584807a8dec6f2c8bc03237a25d9809Christian Maeder <td>$B%P%C%/%(%s%I%5!<%P$H$N@\B3?t$N(B Hard Maximum
2701083ab584807a8dec6f2c8bc03237a25d9809Christian Maeder <transnote>$B%O!<%I%j%_%C%H(B</transnote>$B!#(B
52aad0502f0ddd332a28ae3fcd3327fa66d002f7Till Mossakowski $B%G%U%)%k%HCM$O!";HMQ$7$F$$$k(B MPM $B$N%W%m%;%9$"$?$j$N%9%l%C%I?t$K$J$C$F$$$^$9!#(B
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder Prefork MPM $B$G$O>o$K(B 1 $B$G!"(BWorker MPM $B$G$O(B <directive>ThreadsPerChild</directive>
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder $B$GD4@a$G$-$^$9!#(BHard Maximum $B0J>e$K%P%C%/%(%s%I%5!<%P$H$N%3%M%/%7%g%s$r(B
53ea24e19dbd4ca72fd75ab3a3105dc9f99e4f81Christian Maeder <tr><td>smax</td>
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder <td>$B@\B3?t$N(B Soft Maximum <transnote>$B%=%U%H%j%_%C%H(B</transnote>$B$^$G!"(B
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder $B%3%M%/%7%g%s$OI,MW$K1~$8$F@8@.$5$l$^$9!#(B
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder <code>smax</code> $B$rD6$($??t$N%3%M%/%7%g%s$O@8B8;~4V(B <code>ttl</code>
29d0d2c24fe5297b0ab3d48af9f96ce10059b610Christian Maeder $B$G@ZCG$5$l$^$9!#(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <td><code>smax</code> $B?t$rD6$($?Hs3hF0>uBV$N%3%M%/%7%g%s$N@8B8;~4V$r!"(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $BIC$G;XDj$7$^$9!#$3$N4|4VFb$K;HMQ$5$l$J$+$C$?%3%M%/%7%g%s$O!"(B
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder $BA4$FJD$8$i$l$^$9!#(B
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder <td>$B%3%M%/%7%g%s%?%$%`%"%&%H$rIC$G;XDj$7$^$9!#FC$K;XDj$5$l$J$1$l$P!"(B
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder $B%U%j!<$J%3%M%/%7%g%s$r<hF@$G$-$k$^$GBT$A$^$9!#$3$N%G%#%l%/%F%#%V$O(B
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder <code>max</code> $B%Q%i%a!<%?$H9g$o$;$F;H$&$3$H$G!"%P%C%/%(%s%I%5!<%P$H$N(B
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder $B@\B3?t$r@)8f$9$k$N$K;H$$$^$9!#(B
1c8293dcdc80913c9d1188a62682ad85f0eb21e1Christian Maeder <tr><td>acquire</td>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder <td>$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(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $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!"(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <code>SERVER_BUSY</code> $B%9%F!<%?%9$,%/%i%$%"%s%H$KJV$5$l$^$9!#(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder <tr><td>keepalive</td>
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder <td>$B%P%C%/%(%s%I%5!<%P$H(B Apache $B$N4V$K%U%!%$%"!<%&%)!<%k$,$"$k>l9g$K$O!"(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $B$3$N%Q%i%a!<%?$r;H$C$F$/$@$5$$!#%U%!%$%"%&%)!<%k$O1}!9$K$7$F!"(B
80d2ec8f37d5ddec13c14b17b1bab01e9c94630aChristian Maeder $BHs3hF0>uBV$N%3%M%/%7%g%s$rMn$H$=$&$H$7$^$9!#(B
bdf2e01977470bedcb4425e2dadabc9e9f6ba149Ewaryst Schulz $B$3$N%U%i%0$O(B OS $B$K;X<($7$F!"(B<code>KEEP_ALIVE</code> $B%a%C%;!<%8$rHs3hF0>uBV$N(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $B%3%M%/%7%g%s$G$bAw$k$h$&$K$7$^$9(B ($B4V3V$O(B OS $B$N%0%m!<%P%k@_Dj$K0MB8$7!"(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $BDL>o$O(B 120ms $B4V3V(B) $B!#$3$l$K$h$C$F%U%!%$%"%&%)!<%k$K$h$C$F%3%M%/%7%g%s$,(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $BMn$H$5$l$k$3$H$rKI$2$^$9!#(Bkeepalive $B$rM-8z$K$9$k$K$O!"$3$N%W%m%Q%F%#$r(B
333c50750432f91e80aa5608be64a07f17cbb1c1Christian Maeder <td>$B%3%M%/%7%g%s$r%W!<%j%s%0$9$k$?$a$N!"%j%H%i%$$N%?%$%`%"%&%H$rIC$G(B
333c50750432f91e80aa5608be64a07f17cbb1c1Christian Maeder $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!"(B
1bc5dccbf0083a620ae1181c717fea75e4af5e5cChristian Maeder $B%?%$%`%"%&%H$N4|4V$,2a$.$k$^$G!"$=$N%5!<%P$K%j%/%(%9%H$r%U%)%o!<%I$7$^$;$s!#(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $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!"(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $B8e$G%*%s%i%$%s$KI|5"$5$;$k$H$$$C$?$3$H$,$G$-$^$9!#(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder <td>$B%o!<%+!<$"$?$j$NIi2Y78?t$G$9!#(BBalancerMember $B$G;H$$$^$9!#(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder 1 $B$+$i(B 100 $B$^$G$N?t;z$G$=$N%o!<%+!<$KBP$9$k@55,2=$5$l$?Ii2YN($r;XDj$7$^$9!#(B
de66af0f4b27f08f81c7ca9c573ef9cdf7ca7a07Christian Maeder <td>$B%m!<%I%P%i%s%5$G;H$C$?>l9g!"%o!<%+!<$N%k!<%F%#%s%0$r$7$^$9!#(B
12368e292c1abf7eaf975f20ee30ef7820ac5dd5Christian Maeder $B%k!<%H$O%;%C%7%g%s(B ID $B$KIU2C$5$l$?CM$K$J$j$^$9!#(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder <td>$B%o!<%+!<$N%j%@%$%l%/%7%g%s7PO)$G$9!#$3$NCM$ODL>o$O!"(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $B0BA4$K%/%i%9%?$+$i%N!<%I$r<h$j5n$k@_Dj$rF0E*$KF~$l$k$?$a$K;H$$$^$9!#(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $B%;%C%7%g%s(B ID $B$NL5$$%j%/%(%9%HA4$F$r;XDj$7$?>l9g$O!"(B
78411227baa6b3c462c27cd0b8ec2f7ef318e961Christian Maeder $B$3$NCM$HF1$8%k!<%F%#%s%0%Q%i%a!<%?$r;}$D(B
4c7f058cdd19ce67b2b5d4b7f69703d0f8a21e38Christian Maeder BalancerMember $B$K%j%@%$%l%/%H$5$l$^$9!#(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <p>Proxy $B%G%#%l%/%F%#%V$N%9%-!<%`$,(B <code>balancer://</code> $B$K$J$C$F$$$k>l9g$O!"(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $B%P%C%/%(%s%I%5!<%P$H<B:]$K$ODL?.$7$J$$2>A[%o!<%+!<$,@8@.$5$l$^$9!#(B
78411227baa6b3c462c27cd0b8ec2f7ef318e961Christian Maeder $B$3$N%o!<%+!<$O4v$D$+$N(B "$BK\J*$N(B" $B%o!<%+!<$N4IM}$r$D$+$5$I$j$^$9!#(B
78411227baa6b3c462c27cd0b8ec2f7ef318e961Christian Maeder $B$3$N>l9g%Q%i%a!<%?$O!"$3$N2>A[%o!<%+!<$KBP$7$F@_Dj$5$l$^$9!#(B
a669e4685b32ff5ca1bca785eacc5e30a545b010Christian Maeder <tr><th>$B%Q%i%a!<%?(B</th>
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <th>$B%G%U%)%k%HCM(B</th>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder <th>$B@bL@(B</th></tr>
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder <tr><td>lbmethod</td>
78411227baa6b3c462c27cd0b8ec2f7ef318e961Christian Maeder <td>Balancer $B$N%m!<%I%P%i%s%9J}K!!#;HMQ$9$k%m!<%I%P%i%s%9$N(B
064de40ef459b7d64b96a2296bbde25449a2a4c2Christian Maeder $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(B
e143a5fe284b80280b0465ab5f41161f305ea257Till Mossakowski <code>byrequests</code> $B$+!"E>AwNL$N%P%$%H?t$G=E$_IU$1$9$k(B
6892075087077b9a2f9baa1663be4afcee2e7254Christian Maeder <code>bytraffic</code> $B$r@_Dj$G$-$^$9!#%G%U%)%k%H$O(B
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder <td>$B%P%i%s%5!<$N%9%F%#%C%-!<%;%C%7%g%sL>$G$9!#DL>o$O$3$NCM$O(B <code>JSESSIONID</code>
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder $B$d(B <code>PHPSESSIONID</code> $B$H$$$C$?$b$N$K$J$j$^$9$,!"$3$NCM$O(B
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder $B%P%C%/%(%s%I%"%W%j%1!<%7%g%s$N%5%]!<%H$9$k%;%C%7%g%s$K0MB8$7$^$9!#(B
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder <td><code>On</code> $B$K$J$C$F$$$k$H!"%o!<%+!<$,%(%i!<$r5/$3$7$?$j(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $BL58z$K$J$C$F$$$k>l9g$K%;%C%7%g%s$,@Z$l$^$9!#(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $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!"(B
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder On $B$K$7$F$/$@$5$$!#(B
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder <td>$B%P%i%s%5!<$N%?%$%`%"%&%H$rIC$G;XDj$7$^$9!#(B
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder $B$3$NCM$r@_Dj$9$k$H!"%U%j!<$N%o!<%+!<$r<hF@$9$k$^$G$N:GBgBT5!;~4V$K$J$j$^$9!#(B
f8fe1f095d5b7fd96bde0784289b001446e60d0bChristian Maeder <td>$B%U%'%$%k%*!<%P!<$r;n$_$k:GBg$N2s?t$r;XDj$7$^$9!#(B
a669e4685b32ff5ca1bca785eacc5e30a545b010Christian Maeder ProxyPass /special-area http://special.example.com/ smax=5 max=10<br />
a669e4685b32ff5ca1bca785eacc5e30a545b010Christian Maeder ProxyPass / balancer://mycluster stickysession=jsessionid nofailover=On<br />
083a5256468076d5a9bfeb22a6e97076c224252eChristian Maeder <Proxy balancer://mycluster><br />
a89e661aad28f1b39f4fc9f9f9a4d46074234123Christian Maeder BalancerMember http://1.2.3.5:8009 smax=10<br />
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder # Less powerful server, don't send as many requests there<br />
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder BalancerMember http://1.2.3.6:8009 smax=1 loadfactor=20<br />
a89e661aad28f1b39f4fc9f9f9a4d46074234123Christian Maeder </Proxy>
fa15ba427d20bfe2b50fbe6e2f6f51616aaed016Christian Maeder >Location</directive> $B%;%/%7%g%s$NCf$G;H$o$l$?>l9g!":G=i$N0z?t$O(B
fa15ba427d20bfe2b50fbe6e2f6f51616aaed016Christian Maeder $B>JN,$5$l!"%m!<%+%k%G%#%l%/%H%j$O(B <directive type="section" module="core"
f8fe1f095d5b7fd96bde0784289b001446e60d0bChristian Maeder >Location</directive> $B$+$i<hF@$5$l$^$9!#(B</p>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <p>$B$h$j=@Fp$J%j%P!<%9%W%m%-%7$N@_Dj$,I,MW$J>l9g$O!"(B<code>[P]</code>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder $B%U%i%0IU$-$N(B <directive module="mod_rewrite">RewriteRule</directive>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B%G%#%l%/%F%#%V$r;2>H$7$F$/$@$5$$!#(B</p>
f8fe1f095d5b7fd96bde0784289b001446e60d0bChristian Maeder</directivesynopsis>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<directivesynopsis>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<description>$B%j%P!<%9%W%m%-%7$5$l$?%5!<%P$+$iAw$i$l$?(B HTTP $B1~Ez%X%C%@$N(B
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian MaederURL $B$rD4@0$9$k(B</description>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<syntax>ProxyPassReverse [<var>path</var>] <var>url</var></syntax>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder</contextlist>
38e6a7281140deb96436868d396e1a0a3c934c2cChristian Maeder <p>$B$3$N%G%#%l%/%F%#%V$O(B Apache $B$K(B HTTP $B%j%@%$%l%/%H1~Ez$N(B
38e6a7281140deb96436868d396e1a0a3c934c2cChristian Maeder <code>Location</code>, <code>Content-Location</code>, <code>URI</code>
61fe8c57f8232d051ad9b483ece8d87b03ced2c7Christian Maeder $B%X%C%@$ND4@0$r$5$;$^$9!#$3$l$O!"(BApache $B$,%j%P!<%9%W%m%-%7$H$7$F;H$o$l$F$$$k(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder $B$H$-$K!"%j%P!<%9%W%m%-%7$rDL$5$J$$$G%"%/%;%9$9$k$3$H$rKI$0$?$a$K(B
88e08f20c80fea4b7892bbb5e70c5002f7c1da18Christian Maeder $B=EMW$G$9!#$3$l$K$h$j%P%C%/%(%s%I%5!<%P$N(B HTTP $B%j%@%$%l%/%H$,(B
691ca0c9c7b21d58170be61c9c58899c5594fb2fChristian Maeder $B%j%P!<%9%W%m%-%7$H%P%C%/%(%s%I$N4V$G07$o$l$k$h$&$K$J$j$^$9!#(B</p>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder <p>$B%G%#%l%/%F%#%V$GL@<($5$l$F$$$k(B HTTP $B1~Ez%X%C%@$N$_$,=q$-49$($i$l$^$9!#(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder Apache $B$OB>$N1~Ez%X%C%@$r=q$-49$($?$j!"(BHTML $B%Z!<%8$NCf$N(B URL $B;2>H$r(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder $B=q$-49$($?$j$9$k$3$H$O$"$j$^$;$s!#(BHTML $B$NCf$r8+$F!"(BURL $B;2>H$r=q$-49$($k(B
8ecf5884934cad4efbcd60b92671b74e4aaeb62bChristian Maeder href="http://apache.webthing.com/mod_proxy_html/"
1b2649da700cc49d0d49e463e3962c07770f6204Christian Maeder <p><var>path</var> $B$O%m!<%+%k2>A[%Q%9$NL>A0$G$9!#(B<var>url</var> $B$O(B
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder $B%j%b!<%H%5!<%P$NItJ,(B URL $B$G$9!#$3$l$i$O(B <directive module="mod_proxy"
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder >ProxyPass</directive> $B%G%#%l%/%F%#%V$HF1MM$G$9!#(B</p>
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder <p>$BNc$($P!"%m!<%+%k%5!<%P$N%"%I%l%9$,(B <code>http://example.com/</code>
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder $B$@$H$7$^$9!#$9$k$H(B</p>
8ecf5884934cad4efbcd60b92671b74e4aaeb62bChristian Maeder ProxyPass /mirror/foo/ http://backend.example.com/<br />
8ecf5884934cad4efbcd60b92671b74e4aaeb62bChristian Maeder ProxyPassReverse /mirror/foo/ http://backend.example.com/<br />
8ecf5884934cad4efbcd60b92671b74e4aaeb62bChristian Maeder ProxyPassReverseCookieDomain backend.example.com public.example.com<br />
8ecf5884934cad4efbcd60b92671b74e4aaeb62bChristian Maeder <p>$B$H$$$&@_Dj$r$9$k$H!"(B<code>http://example.com/mirror/foo/bar</code>
c5653d37b37dcc025ff6dd1eada95ae67116e699Christian Maeder $B$X$N%m!<%+%k%j%/%(%9%H$,(B <code>http://backend.example.com/bar</code>
13d0d9a3df7f3998f3c18c2fccbf2e3bbacbd4b5Christian Maeder $B$X$N%W%m%-%7%j%/%(%9%H$KFbIt$G%j%@%$%l%/%H$5$l$k$@$1$G$O$"$j$^$;$s(B
13d0d9a3df7f3998f3c18c2fccbf2e3bbacbd4b5Christian Maeder ($B$3$l$O(B <code>ProxyPass</code> $B$N5!G=$G$9(B)$B!#(B<code>backend.example.com</code>
3eac470608bf2b665e810145d757622700d0cae5Christian Maeder $B$,Aw$k%j%@%$%l%/%H$NLLE]$b$_$^$9!#(B<code>http://backend.example.com/bar</code>
3eac470608bf2b665e810145d757622700d0cae5Christian Maeder $B$,(B <code>http://backend.example.com/quux</code> $B$K%j%@%$%l%/%H$5$l$?$H$-!"(B
3eac470608bf2b665e810145d757622700d0cae5Christian Maeder Apache $B$O(B HTTP $B%j%@%$%l%/%H1~Ez$r%/%i%$%"%s%H$KAw$kA0$K!"(B
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder <code>http://example.com/mirror/foo/quux</code> $B$KJQ99$7$^$9!#(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder URL $B$r9=@.$9$k$N$K;H$o$l$k%[%9%HL>$O(B <directive
083a5256468076d5a9bfeb22a6e97076c224252eChristian Maeder module="core">UseCanonicalName</directive> $B$N@_Dj$K1~$8$FA*Br$5$l$k$3$H$K(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder $BCm0U$7$F$/$@$5$$!#(B</p>
691ca0c9c7b21d58170be61c9c58899c5594fb2fChristian Maeder <p><directive>ProxyPassReverse</directive> $B%G%#%l%/%F%#%V$O(B
c5653d37b37dcc025ff6dd1eada95ae67116e699Christian Maeder >ProxyPass</directive> $B%G%#%l%/%F%#%V$K$O0MB8$7$J$$$?$a!"(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder <module>mod_rewrite</module> $B$N%W%m%-%7DL2a5!G=(B
691ca0c9c7b21d58170be61c9c58899c5594fb2fChristian Maeder (<code>RewriteRule ... [P]</code>) $B$HJ;$;$F;HMQ$9$k$3$H$,$G$-$^$9!#(B</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder >Location</directive> $B%;%/%7%g%s$NCf$G;H$o$l$?>l9g$O!"(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $B:G=i$N0z?t$O>JN,$5$l!"%m!<%+%k%G%#%l%/%H%j$O(B <directive
13d0d9a3df7f3998f3c18c2fccbf2e3bbacbd4b5Christian Maeder type="section" module="core">Location</directive> $B$+$i<hF@$5$l$^$9!#(B</p>
fe9fabab6e959e383a746711b078c8fddbd5e553Christian Maeder</directivesynopsis>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<directivesynopsis>
cdcca7a63a02d363730ee1060e2500343da76afaChristian Maeder<description>$B%j%P!<%9%W%m%-%7%5!<%P$+$i$N(B Set-Cookie $B%X%C%@$N(B Domain $BJ8;zNs$r(B
cdcca7a63a02d363730ee1060e2500343da76afaChristian Maeder$BD4@0$9$k(B</description>
cdcca7a63a02d363730ee1060e2500343da76afaChristian Maeder<syntax>ProxyPassReverseCookieDomain <var>internal-domain</var> <var>public-domain</var></syntax>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder</contextlist>
cdcca7a63a02d363730ee1060e2500343da76afaChristian Maeder<p>$B;HMQK!$O4pK\E*$K(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder<directive module="mod_proxy">ProxyPassReverse</directive> $B$HF1$8$G$9$,!"(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder$B%X%C%@$N(B URL $B$NBe$o$j$K(B <code>Set-Cookie</code> $B%X%C%@$N(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<code>domain</code> $BJ8;zNs$r=q$-49$($^$9!#(B</p>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder</directivesynopsis>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<directivesynopsis>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<description>Reverse $B%W%m%-%7%5!<%P$+$i$N(B Set-Cookie $B%X%C%@$N(B Path $BJ8;zNs$r(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<syntax>ProxyPassReverseCookiePath <var>internal-path</var> <var>public-path</var></syntax>
301797af7ed152a6cce563a3303c9fbc4ac16180Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder</contextlist>
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<p>$B;HMQK!$O4pK\E*$K(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder<directive module="mod_proxy">ProxyPassReverse</directive> $B$HF1$8$G$9$,!"(B
3d774b4dfa0e459c1a3b08b4aa32c85aa4875362Christian Maeder$B%X%C%@$N(B URL $B$NBe$o$j$K(B <code>Set-Cookie</code> $B%X%C%@$N(B
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder<code>path</code> $BJ8;zNs$r=q$-49$($^$9!#(B</p>
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder</directivesynopsis>
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder<directivesynopsis>
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder<description>$B%W%m%-%7$r7PM3$7$F!"$I$N%]!<%H$K(B <code>CONNECT</code>
1d10e9a6a3b03c7aa4306ff936ccaeacf474059aChristian Maeder$B$G$-$k$+$r;XDj$9$k(B</description>
cdcca7a63a02d363730ee1060e2500343da76afaChristian Maeder<syntax>AllowCONNECT <var>port</var> [<var>port</var>] ...</syntax>
fa15ba427d20bfe2b50fbe6e2f6f51616aaed016Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski</contextlist>
3476beb5baf84bef7cc7d627b130de9d48700399Christian Maeder <p><directive>AllowCONNECT</directive> $B$O%W%m%-%7$N(B <code>CONNECT</code>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski $B%a%=%C%I$,@\B3$r5v2D$9$k%]!<%HHV9f$N%j%9%H$r;XDj$7$^$9!#(B
0dcb86310998e097d3b15608f980f0a89a11a322Christian Maeder $B:#F|$N%V%i%&%6$O!"(B<code>https</code> $B%3%M%/%7%g%s$,MW5a$5$l$F$$$F!"(B
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski HTTP $B>e$G$N%W%m%-%7$K$h$k%H%s%M%j%s%0$,$G$-$k$H$-$K!"(B
e2e17b0b9cfa80cd17495911be5572e420806611Christian Maeder $B$3$N%a%=%C%I$r;H$$$^$9!#(B</p>
e2e17b0b9cfa80cd17495911be5572e420806611Christian Maeder <p>$B%G%U%)%k%H$N@_Dj$G$O!"(Bhttps $B$N%G%U%)%k%H%]!<%H(B (<code>443</code>) $B$H(B
e2e17b0b9cfa80cd17495911be5572e420806611Christian Maeder $B%G%U%)%k%H$N(B snews $B%]!<%H(B (<code>563</code>) $B$,M-8z$K$J$C$F$$$^$9!#(B
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder $B$3$N%G%U%)%k%H$r>e=q$-$7$F!"%j%9%H$K5-:\$7$?%]!<%H$K$N$_@\B3$r5v2D$7$?$$>l9g!"(B
89ab08979dc23d72e9e09c8990a8c44847041d6fChristian Maeder <directive>AllowCONNECT</directive> $B%G%#%l%/%F%#%V$r;HMQ$7$^$9!#(B</p>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski <p><code>CONNECT</code> $B$r;HMQ$9$k$K$O!"(B<module>mod_proxy_connect</module>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder $B$,%5!<%P$KAH$_9~$^$l$F$$$J$1$l$P$J$i$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B</p>
3476beb5baf84bef7cc7d627b130de9d48700399Christian Maeder</directivesynopsis>
0dcb86310998e097d3b15608f980f0a89a11a322Christian Maeder<directivesynopsis>
0dcb86310998e097d3b15608f980f0a89a11a322Christian Maeder<description>$B%W%m%-%7@\B3$r6X;_$9$k8l6g!"%[%9%HL>!"%I%a%$%s$r;XDj$9$k(B</description>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski<syntax>ProxyBlock *|<var>word</var>|<var>host</var>|<var>domain</var>
88ece6e49930670e8fd3ee79c89a2e918d2fbd0cChristian Maeder[<var>word</var>|<var>host</var>|<var>domain</var>] ...</syntax>
3476beb5baf84bef7cc7d627b130de9d48700399Christian Maeder<contextlist><context>server config</context><context>virtual host</context>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski</contextlist>
7297175957c5ad3c0498032190b1dee9ec5fb873Christian Maeder <p><directive>ProxyBlock</directive> $B%G%#%l%/%F%#%V$O6uGr$G6h@Z$i$l$?(B
7297175957c5ad3c0498032190b1dee9ec5fb873Christian Maeder $B8l6g!"%[%9%HL>!"%I%a%$%s$N%j%9%H$r;XDj$7$^$9!#%5%$%HL>$K$=$N8l6g!"%[%9%HL>!"(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder $B%I%a%$%s$r4^$`%5%$%H$X$N(B HTTP$B!"(BHTTPS$B!"(BFTP $B$K$h$k%I%-%e%a%s%H$N%j%/%(%9%H$O(B
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder $B%W%m%-%7%5!<%P$K$h$j(B<em>$B%V%m%C%/$5$l$^$9(B</em>$B!#%W%m%-%7%b%8%e!<%k$O(B
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder $B5/F0;~$K%[%9%HL>$H;W$7$-9`L\$N(B IP $B%"%I%l%9$rD4$Y!"8e$N%F%9%H$N$?$a$K(B
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder $B%-%c%C%7%e$7$^$9!#$3$l$K$h$j!"%5!<%P$N5/F0$,>/$7CY$/$J$k$+$b$7$l$^$;$s!#(B</p>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder ProxyBlock joes-garage.com some-host.co.uk rocky.wotsamattau.edu
6157bf81d295795067c177aa870fedff83cbe750Christian Maeder <p><code>rocky.wotsamattau.edu</code> $B$,(B IP $B%"%I%l%9$G;2>H$5$l$?$H$-$G$b(B
88ece6e49930670e8fd3ee79c89a2e918d2fbd0cChristian Maeder $B%^%C%A$7$^$9!#(B</p>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski <p><code>wotsamattau.edu</code> $B$N%^%C%A$K$O(B <code>wotsamattau</code>
a74f814d3b445eadad6f68737a98a7a303698affChristian Maeder $B$@$1$G$b==J,$G$9!#(B</p>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski <p>$B$O$9$Y$F$N%5%$%H$X$N@\B3$r%V%m%C%/$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B</p>
a74f814d3b445eadad6f68737a98a7a303698affChristian Maeder</directivesynopsis>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<directivesynopsis>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski<description>$B%W%m%-%7$5$l$k(B HTTP $B$H(B FTP $B@\B3$N$?$a$N%M%C%H%o!<%/%P%C%U%!%5%$%:(B</description>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski<syntax>ProxyReceiveBufferSize <var>bytes</var></syntax>
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski<contextlist><context>server config</context><context>virtual host</context>
4c7f058cdd19ce67b2b5d4b7f69703d0f8a21e38Christian Maeder</contextlist>
1bc5dccbf0083a620ae1181c717fea75e4af5e5cChristian Maeder <p><directive>ProxyReceiveBufferSize</directive> $B%G%#%l%/%F%#%V$O(B
1bc5dccbf0083a620ae1181c717fea75e4af5e5cChristian Maeder $B%9%k!<%W%C%H$r>e$2$k$?$a$KL@<(E*$K(B (TCP/IP) $B%M%C%H%o!<%/%P%C%U%!$N%5%$%:$r(B
152c178f9f9969ce729361a5c61aa4ff2c9ed840Christian Maeder $B@_Dj$7$^$9!#CM$O(B <code>512</code> $B0J>e$+!"%7%9%F%`$N%G%U%)%k%H$N%P%C%U%!(B
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder $B%5%$%:$r0UL#$9$k(B <code>0</code> $B$G$J$1$l$P$J$j$^$;$s!#(B</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder ProxyReceiveBufferSize 2048
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder</directivesynopsis>
f9690de9acb57e279b8ad5792d71b48ffbb807e7Christian Maeder<directivesynopsis>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<description>$BFbIt%G!<%?%9%k!<%W%C%H%P%C%U%!$N%5%$%:$r7hDj$9$k(B</description>
ed20c3b1e992d174a2cbb2077e61817527f8e061Christian Maeder<syntax>ProxyIOBufferSize <var>bytes</var></syntax>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder<contextlist><context>server config</context><context>virtual host</context>
6010f37233a15cb25960c86afaa4a23bbaa6a86cChristian Maeder</contextlist>
4c7f058cdd19ce67b2b5d4b7f69703d0f8a21e38Christian Maeder <p><directive>ProxyIOBufferSize</directive> $B%G%#%l%/%F%#%V$OF~NO$H(B
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder $B=PNOMQ$N0l;~%a%b%j$H$7$F;H$o$l$kFbIt%P%C%U%!$N%5%$%:$rD4@0$7$^$9!#(B
58b671de3fe578346fef9642ffa3c5a0a0edb3cbTill Mossakowski $B%5%$%:$O(B <code>8192</code> $B0J2<$G$J$1$l$P$J$j$^$;$s!#(B</p>
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder <p>$B$[$H$s$I$9$Y$F$N>l9g!"$3$NCM$rJQ99$9$kM}M3$O$"$j$^$;$s!#(B</p>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder</directivesynopsis>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder<directivesynopsis>
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder<description>$B%j%/%(%9%H$,%U%)%o!<%I$5$l$k%W%m%-%7$N:GBg?t(B</description>
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder<syntax>ProxyMaxForwards <var>number</var></syntax>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder<contextlist><context>server config</context><context>virtual host</context>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder</contextlist>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder<compatibility>Apache 2.0 $B0J9_$G;HMQ2DG=(B</compatibility>
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder <p><directive>ProxyMaxForwards</directive> $B%G%#%l%/%F%#%V$O(B
ef2affdc0cdf3acd5c051597c04ab9b08a346a7dChristian Maeder $B%j%/%(%9%H$K(B <code>Max-Forwards</code> $B%X%C%@$,;XDj$5$l$F$$$J$$>l9g$K(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B%j%/%(%9%H$,DL2a2DG=$J%W%m%-%7$N:GBg?t$r@_Dj$7$^$9!#$3$l$O(B
95c27038582e8a2ce24923bee69ef15931b8b87bChristian Maeder $B%W%m%-%7$NL58B%k!<%W$d(B DoS $B967b$rKI$0$?$a$K@_Dj$5$l$F$$$^$9!#(B</p>
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder ProxyMaxForwards 15
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder</directivesynopsis>
67e7a4ffd0ba22b6ba7f7fd7876f389b2e89df70Christian Maeder<directivesynopsis>
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2caChristian Maeder<description>$BD>@\@\B3$9$k(B $B%[%9%H!"%I%a%$%s!"%M%C%H%o!<%/(B</description>
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder<syntax>NoProxy <var>host</var> [<var>host</var>] ...</syntax>
22dd6d9af47163ee081d6c505d0a13dbf40ba87aChristian Maeder<contextlist><context>server config</context><context>virtual host</context>
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder</contextlist>
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder <p>$B$3$N%G%#%l%/%F%#%V$O%$%s%H%i%M%C%HCf$N(B Apache $B%W%m%-%7%5!<%P$K$N$_(B
60dcc32017afaac58218b41feaea23ad4c7a022cChristian Maeder $BM-MQ$G$9!#(B<directive>NoProxy</directive> $B%G%#%l%/%F%#%V$O6uGr6h@Z$j$G!"(B
a80f2865b6b40a922bcccfce0cb0d047edc33e3aChristian Maeder $B%5%V%M%C%H!"(BIP $B%"%I%l%9!"%[%9%H!"%I%a%$%s$N%j%9%H$r;XDj$7$^$9!#(B
953127f27b7854580057a92e8269fd7a8716a800Christian Maeder $B$3$l$i$N$I$l$+$K%^%C%A$9$k%[%9%H$X$N%j%/%(%9%H$O(B <directive
6892075087077b9a2f9baa1663be4afcee2e7254Christian Maeder module="mod_proxy">ProxyRemote</directive> $B$G@_Dj$5$l$?%W%m%-%7%5!<%P$K(B
587fb54160b66128cf17e4c9bca7494a7f2c3c4aChristian Maeder $B%U%)%o!<%I$5$l$:!"D>@\=hM}$5$l$^$9!#(B</p>
b03274844ecd270f9e9331f51cc4236a33e2e671Christian Maeder ProxyRemote * http://firewall.mycompany.com:81<br />
4a8f990902448d0562fbe1a98ce685ddbd531d38Christian Maeder <p><directive>NoProxy</directive> $B%G%#%l%/%F%#%V$N(B <var>host</var> $B0z?t$O(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder <!-- ===================== Domain ======================= -->
dbbcdfeafa68c87e0b2be0096788844e2be08345Christian Maeder <dt><var><a name="domain" id="domain">Domain</a></var></dt>
dbbcdfeafa68c87e0b2be0096788844e2be08345Christian Maeder <p><dfn>Domain</dfn> $B$O@hF,$K%T%j%*%I$NCe$$$?ItJ,(B DNS $B%I%a%$%sL>$G$9!#(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $BF10l(B DNS $B%I%a%$%s5Z$S%>!<%s(B (<em>$B$9$J$o$A(B</em>$B!"%[%9%HL>$NKvHx$,$9$Y$F(B
a67bea25edc56bbab82c1a1fc6b51e132452188cChristian Maeder <var>Domain</var> $B$G=*$o$C$F$$$k$H$$$&$3$H(B) $B$KB0$9$k%[%9%H$N%j%9%H$r(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $BI=$7$^$9(B)$B!#(B</p>
4a8f990902448d0562fbe1a98ce685ddbd531d38Christian Maeder <p><var>Domain</var> $B$r(B <a href="#hostname"
b4a750119742b015a815e6f370a7d58e7a4de634Christian Maeder >Hostname</a> $B$H6hJL$9$k$?$a$K(B ($B0UL#E*$K$b9=J8E*$K$b!#(BDNS $B%I%a%$%s$b(B
6b00a9239fe7c804524099ca3d25f4ffc6079ceeChristian Maeder DNS $B$N(B A $B%l%3!<%I$r;}$D$3$H$,$G$-$k$N$G$9(B!)$B!"(B<var>Domain</var> $B$O(B
4a8f990902448d0562fbe1a98ce685ddbd531d38Christian Maeder $B>o$K%T%j%*%I$G;O$^$j$^$9!#(B</p>
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <note><title>$BCm(B</title>
6b00a9239fe7c804524099ca3d25f4ffc6079ceeChristian Maeder <p>$B%I%a%$%sL>$NHf3S$OBgJ8;z>.J8;z$r6hJL$;$:$K9T$J$o$l!"(B<var>Domain</var>
4a8f990902448d0562fbe1a98ce685ddbd531d38Christian Maeder $B$O>o$K(B DNS $B%D%j!<$N%k!<%H$+$i;O$^$k$b$N$H$_$J$5$l$^$9!#$G$9$+$i!"(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $B<!$NFs$D$N%I%a%$%s(B <code>.MyDomain.com</code> $B$H(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder <code>.mydomain.com.</code> ($B:G8e$N%T%j%*%I$KCmL\(B) $B$OF10l$G$"$k$H(B
4dfed20c33d6c11a723c0c34d4a38006b9f8d4c1Christian Maeder $B$_$J$5$l$^$9!#%I%a%$%s$NHf3S$O(B DNS $B%k%C%/%"%C%W$J$7$G9T$J$o$l$k$?$a!"(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $B%5%V%M%C%H$NHf3S$h$j$b$:$C$H8zN(E*$G$9!#(B</p>
996a56a455d65cfac4ddedd44fd90cfc1ea849aeChristian Maeder <!-- ===================== SubNet ======================= -->
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder <dt><var><a name="subnet" id="subnet">SubNet</a></var></dt>
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder <p><dfn>SubNet</dfn> $B$O?tCM7A<0(B ($B%I%C%H$G6h@Z$i$l$?;M$D$N?t;z(B) $B$N(B
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $BItJ,%$%s%?!<%M%C%H%"%I%l%9$G$9!#8e$K%9%i%C%7%e$H(B <var>Subnet</var>
1af66b491a6164e07ac202abfa0d06c6c2462d64Christian Maeder $B$N0UL#$N$"$k%S%C%H?t$r;XDj$9$k%M%C%H%^%9%/$H$rB3$1$k$3$H$,$G$-$^$9!#(B
6b00a9239fe7c804524099ca3d25f4ffc6079ceeChristian Maeder $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(B
<dt><code>192.168.112.0/21</code></dt>
<dd>$B%5%V%M%C%H(B<code>192.168.112.0/21</code> $B$H(B 21 $B%S%C%HM-8z$J(B
prep.ai.mit.edu<br />
$B$G$9$+$i!"Fs$D$N%I%a%$%s(B <code>WWW.MyDomain.com</code> $B$H(B
<code>www.mydomain.com.</code> ($B:G8e$N%T%j%*%I$KCmL\(B) $B$OF10l$G$"$k$H(B
<seealso><a href="/dns-caveats.html">DNS $B$K4X$9$kLdBj(B</a></seealso>
ProxyRemote * http://firewall.mycompany.com:81<br />
NoProxy .mycompany.com 192.168.112.0/21<br />
ProxyDomain .mycompany.com
href="http://www.ietf.org/rfc/rfc2616.txt">RFC 2616</a> (HTTP/1.1)