| <?xml version='1.0' encoding='iso-2022-jp' ?> |
| <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd"> |
| <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?> |
| <!-- English Revision: 151408 --> |
| |
| <!-- |
| Copyright 2002-2005 The Apache Software Foundation or its licensors, as |
| applicable. |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <manualpage metafile="examples.xml.meta"> |
| <parentdocument href="./">$B%P!<%A%c%k%[%9%H(B</parentdocument> |
| <title>$B%P!<%A%c%k%[%9%H$NNc(B</title> |
| |
| <summary> |
| |
| <p>$B$3$NJ8=q$O!"%P!<%A%c%k%[%9%H$N@_Dj$N:]$K(B |
| $B$h$/$"$k<ALd$KEz$($k$b$N$G$9!#A[Dj$7$F$$$kBP>]$O(B <a |
| href="name-based.html">$BL>A0%Y!<%9(B</a> $B$d(B <a |
| href="ip-based.html">IP $B%Y!<%9(B</a> $B$N%P!<%A%c%k%[%9%H$r;H$C$F(B |
| $B0l$D$N%5!<%P$GJ#?t$N%&%'%V%5%$%H$r1?MQ$7$F$$$k>u67$G$9!#(B |
| </p> |
| |
| </summary> |
| |
| <section id="purename"><title>$B0l$D$N(B IP $B%"%I%l%9$G$$$/$D$+$NL>A0%Y!<%9$N(B |
| $B%&%'%V%5%$%H$r<B9T$9$k(B</title> |
| |
| <p>$B%5!<%P$O(B IP $B%"%I%l%9$r0l$D3d$jEv$F$i$l$F$$$F!"(BDNS $B$G%^%7%s$K(B |
| $BJ#?t$NL>A0(B (CNAME) $B$,;XDj$5$l$F$$$^$9!#$3$N%^%7%s$G(B |
| <code>www.example.com</code> $B$H(B <code>www.example.org</code> |
| $B$N$?$a$N%&%'%V%5!<%P$r<B9T$5$;$?$$$H$7$^$9!#(B</p> |
| |
| <note><title>$BCm(B</title><p> |
| Apache $B%5!<%P$N@_Dj$G%P!<%A%c%k%[%9%H$N@_Dj$r$7$?$@$1$G!"(B |
| $BCN$i$J$$4V$K$=$N%[%9%HL>$KBP1~$9$k(B DNS $B$N%(%s%H%j$,(B |
| $B:n@.$5$l$?$j$O$7$^$;$s!#$=$N%5!<%P$N(B IP $B%"%I%l%9$K2r7h$5$l$k(B |
| $B$h$&$K(B DNS $B$KL>A0$rEPO?$7$J$1$l$P(B<em>$B$J$j$^$;$s(B</em>$B!#(B |
| $B$=$&$G$J$$$HC/$b$"$J$?$N%&%'%V%5%$%H$r8+$k$3$H$O$G$-$^$;$s!#(B |
| $B%m!<%+%k$G$N%F%9%H$N$?$a$K(B <code>hosts</code> $B%U%!%$%k$K(B |
| $B%(%s%H%j$rDI2C$9$k$3$H$b$G$-$^$9$,!"$3$N>l9g$O$=$N(B |
| hosts $B%(%s%H%j$N$"$k%^%7%s$+$i$7$+F0:n$7$^$;$s!#(B</p> |
| </note> |
| |
| <example> |
| <title>$B%5!<%P@_Dj(B</title> |
| |
| # Ensure that Apache listens on port 80<br /> |
| Listen 80<br /> |
| <br /> |
| # Listen for virtual host requests on all IP addresses<br /> |
| NameVirtualHost *:80<br /> |
| <br /> |
| <VirtualHost *:80><br /> |
| <indent> |
| DocumentRoot /www/example1<br /> |
| ServerName www.example.com<br /> |
| <br /> |
| # Other directives here<br /> |
| <br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost *:80><br /> |
| <indent> |
| DocumentRoot /www/example2<br /> |
| ServerName www.example.org<br /> |
| <br /> |
| # Other directives here<br /> |
| <br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p>$B%"%9%?%j%9%/$O$9$Y$F$N%"%I%l%9$K%^%C%A$7$^$9$N$G!"<g%5!<%P$O(B |
| $B%j%/%(%9%H$r07$$$^$;$s!#(B<code>www.example.com</code> $B$O(B |
| $B:G=i$K$"$k$?$a!"M%@h=g0L$O0lHV9b$/$J$j!"(B<cite>default</cite> $B$b$7$/$O(B |
| <cite>primary</cite> $B$N%5!<%P$H9M$($k$3$H$,$G$-$^$9!#$D$^$j!"%j%/%(%9%H$,(B |
| $B$I$N(B <code>ServerName</code> $B%G%#%l%/%F%#%V$K$b%^%C%A$7$J$$>l9g!"(B |
| $B0lHV:G=i$N(B <code>VirtualHost</code> $B$K$h$j07$o$l$^$9!#(B</p> |
| |
| <note><title>$BCm(B</title> |
| |
| <p><code>*</code> $B$r%7%9%F%`$N<B:]$N(B IP $B%"%I%l%9$KCV$-49$($k(B |
| $B$3$H$b$G$-$^$9!#$=$N>l9g$O(B <code>VirtualHost</code> $B$N0z?t$O(B |
| <code>NameVirtualHost</code> $B$N0z?t$HF1$8$K(B<em>$B$7$J$1$l$P$J$j$^$;$s(B |
| </em>:</p> |
| |
| <example> |
| NameVirtualHost 172.20.30.40<br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| # etc ... |
| </example> |
| |
| <p>$B$7$+$7!"(BIP $B%"%I%l%9$,M=B,IT2DG=$J%7%9%F%`(B |
| $B!=!=Nc$($P%W%m%P%$%@$+$iF0E*$K(B IP $B%"%I%l%9$r<hF@$7$F2?$i$+$N(B |
| $B%@%$%J%_%C%/(B DNS $B$r;H$C$F$$$k>l9g$J$I!=!=$K$*$$$F$O!"(B<code>*</code> |
| $B;XDj$O$5$i$KJXMx$G$9!#(B<code>*</code> $B$O$9$Y$F$N(B IP $B%"%I%l%9$K(B |
| $B%^%C%A$7$^$9$N$G!"$3$N@_Dj$K$7$F$*$1$P(B IP $B%"%I%l%9$,JQ99$5$l$F$b(B |
| $B@_DjJQ99$;$:$KF0:n$7$^$9!#(B</p> |
| </note> |
| |
| <p>$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%F%#%s%0$G$O$[$\$9$Y$F$N>u67$G!"(B |
| $B>e5-$N@_Dj$G4uK>$N@_Dj$K$J$C$F$$$k$3$H$G$7$g$&!#(B |
| $B<B:]$3$N@_Dj$,F0:n$7$J$$$N$O!"(BIP $B%"%I%l%9$d%]!<%H$N0c$$$K$h$C$F(B |
| $B0c$&%3%s%F%s%D$rAw$k$H$-$@$1$G$9!#(B</p> |
| |
| </section> |
| |
| <section id="twoips"><title>$BJ#?t$N(B IP $B%"%I%l%9$N$"$k%[%9%H$GL>A0%Y!<%9$N(B |
| $B%[%9%F%#%s%0$r9T$J$&(B</title> |
| |
| <note> |
| <title>$BCm(B</title><p>$B$3$3$G@bL@$5$l$F$$$kJ}K!$O(B IP $B%"%I%l%9$,(B |
| $B2?8D$"$C$F$bF1MM$K$G$-$^$9!#(B</p> |
| </note> |
| |
| <p>$B%5!<%P$K$OFs$D(B IP $B%"%I%l%9$,$D$$$F$$$^$9!#0l$DL\(B |
| (<code>172.20.30.40</code>) $B$G$O<g%5!<%P(B |
| <code>server.domain.com</code> $B$r07$$!"$b$&0lJ}(B |
| (<code>172.20.30.50</code>) $B$G$OFs$D$+$=$l0J>e$N?t$N(B |
| $B%P!<%A%c%k%[%9%H$r07$$$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| Listen 80<br /> |
| <br /> |
| # This is the "main" server running on 172.20.30.40<br /> |
| ServerName server.domain.com<br /> |
| DocumentRoot /www/mainserver<br /> |
| <br /> |
| # This is the other address<br /> |
| NameVirtualHost 172.20.30.50<br /> |
| <br /> |
| <VirtualHost 172.20.30.50><br /> |
| <indent> |
| DocumentRoot /www/example1<br /> |
| ServerName www.example.com<br /> |
| <br /> |
| # Other directives here ...<br /> |
| <br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.50><br /> |
| <indent> |
| DocumentRoot /www/example2<br /> |
| ServerName www.example.org<br /> |
| <br /> |
| # Other directives here ...<br /> |
| <br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p><code>172.20.30.50</code> $B0J30$N%"%I%l%9$X$N%j%/%(%9%H$O<g%5!<%P(B |
| $B$,07$$$^$9!#(B<code>172.20.30.50</code> $B$X$N!"L$CN$N%[%9%HL>$^$?$O(B |
| <code>Host:</code> $B%X%C%@$J$7$N%j%/%(%9%H$O(B <code>www.example.com</code> |
| $B$,07$$$^$9!#(B</p> |
| |
| </section> |
| |
| <section id="intraextra"><title>$B0c$&(B IP $B%"%I%l%9(B ($BNc$($P!"FbIt$H30It%"%I%l%9(B) |
| $B$GF1$8%3%s%F%s%D$rAw$k(B</title> |
| |
| <p>$B%5!<%P%^%7%s$O(B IP $B%"%I%l%9$rFs$D(B (<code>192.168.1.1</code> |
| $B$H(B <code>172.20.30.40</code>) $B;}$C$F$$$^$9!#$3$N%^%7%s$OFbIt(B |
| ($B%$%s%H%i%M%C%H(B) $B$H(B $B30It(B ($B%$%s%?!<%M%C%H(B) $B$N%M%C%H%o!<%/$N4V$K(B |
| $B$"$j$^$9!#(B<code>server.example.com</code> $B$O%M%C%H%o!<%/$N30$+$i$O(B |
| $B30It%"%I%l%9(B (<code>172.20.30.40</code>) $B$H$7$F2r7h$5$l$^$9$,!"(B |
| $B%M%C%H%o!<%/$NCf$+$i$OFbIt%"%I%l%9(B (<code>192.168.1.1</code>) |
| $B$H$7$F2r7h$5$l$^$9!#(B</p> |
| |
| <p><code>VirtualHost</code> $B0l$D$@$1$G%5!<%P$,FbIt$N%j%/%(%9%H$H(B |
| $B30It$N%j%/%(%9%H$NN>J}$KF1$8%3%s%F%s%D$G1~Ez$9$k$h$&$K$G$-$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| NameVirtualHost 192.168.1.1<br /> |
| NameVirtualHost 172.20.30.40<br /> |
| <br /> |
| <VirtualHost 192.168.1.1 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/server1<br /> |
| ServerName server.example.com<br /> |
| ServerAlias server<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p>$B$3$l$G$I$A$i$N%M%C%H%o!<%/$+$i$N%j%/%(%9%H$bF1$8(B <code>VirtualHost</code> |
| $B$G07$o$l$k$h$&$K$J$j$^$9!#(B</p> |
| |
| <note><title>$BCm(B:</title><p>$BFbIt%M%C%H%o!<%/$G$O40A4$J%[%9%HL>$N(B |
| <code>server.example.com</code> $B$NBe$o$j$K!"C1$K(B <code>server</code> |
| $B$r;H$&$3$H$,$G$-$^$9!#(B</p> |
| |
| <p>$B>e$NNc$G$O!"(BIP $B%"%I%l%9$N%j%9%H$r!"$9$Y$F$N%"%I%l%9$K(B |
| $BF1$8%3%s%F%s%D$G1~Ez$9$k(B <code>*</code> $B$KCV$-49$($i$l$^$9!#(B</p> |
| </note> |
| |
| </section> |
| |
| <section id="port"><title>$B0c$&%]!<%H$G0c$&%5%$%H$r1?1D$9$k(B</title> |
| |
| <p>$BF1$8(B IP $B$KJ#?t$N%I%a%$%s$,$"$j!"$5$i$KJ#?t$N%]!<%H$r;H$C$F(B |
| $B%j%/%(%9%H$r07$$$?$$$H$-$,$"$j$^$9!#(B"NameVirtualHost" $B%?%0$NCf$G(B |
| $B%]!<%H$rDj5A$9$k$3$H$G!"$3$l$rF0:n$5$;$i$l$^$9!#(B |
| NameVirtualHost name:port $BL5$7$d(B Listen $B%G%#%l%/%F%#%V$G(B |
| <VirtualHost name:port> $B$r;H$*$&$H$7$F$b!"$=$N@_Dj$OF0:n$7$^$;$s!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| Listen 80<br /> |
| Listen 8080<br /> |
| <br /> |
| NameVirtualHost 172.20.30.40:80<br /> |
| NameVirtualHost 172.20.30.40:8080<br /> |
| <br /> |
| <VirtualHost 172.20.30.40:80><br /> |
| <indent> |
| ServerName www.example.com<br /> |
| DocumentRoot /www/domain-80<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40:8080><br /> |
| <indent> |
| ServerName www.example.com<br /> |
| DocumentRoot /www/domain-8080<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40:80><br /> |
| <indent> |
| ServerName www.example.org<br /> |
| DocumentRoot /www/otherdomain-80<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40:8080><br /> |
| <indent> |
| ServerName www.example.org<br /> |
| DocumentRoot /www/otherdomain-8080<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| </section> |
| |
| <section id="ip"><title>IP $B%Y!<%9$N%P!<%A%c%k%[%9%F%#%s%0(B</title> |
| |
| <p>$B%5!<%P$O(B <code>www.example.com</code> $B$H(B <code>www.example.org</code> |
| $B$K$=$l$>$l2r7h$5$l$k!"Fs$D$N(B IP $B%"%I%l%9(B (<code>172.20.30.40</code> $B$H(B |
| <code>172.20.30.50</code>) $B$,$"$j$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| Listen 80<br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/example1<br /> |
| ServerName www.example.com<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.50><br /> |
| <indent> |
| DocumentRoot /www/example2<br /> |
| ServerName www.example.org<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p><code><VirtualHost></code> $B%G%#%l%/%F%#%V$N$I$l$G$b(B |
| $B;XDj$5$l$F$$$J$$%"%I%l%9(B ($BNc$($P(B <code>localhost</code>) $B$O!"(B |
| $B<g%5!<%P$,$"$l$P$=$3$K9T$-$^$9!#(B</p> |
| |
| </section> |
| |
| <section id="ipport"><title>$B%]!<%H%Y!<%9$H(B IP $B%Y!<%9$N:.$6$C$?(B |
| $B%P!<%A%c%k%[%9%H(B</title> |
| |
| <p>$B%5!<%P%^%7%s$O$=$l$>$l(B <code>www.example.com</code> $B$H(B |
| <code>www.example.org</code> $B$K$=$l$>$l2r7h$5$l$k!"(BIP $B%"%I%l%9$rFs$D(B |
| (<code>172.20.30.40</code> $B$H(B <code>172.20.30.50</code>) $B;}$C$F$$$^$9!#(B |
| $B$I$A$i$b%]!<%H(B 80 $B$H(B 8080 $B$G%[%9%H$rAv$i$;$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| Listen 172.20.30.40:80<br /> |
| Listen 172.20.30.40:8080<br /> |
| Listen 172.20.30.50:80<br /> |
| Listen 172.20.30.50:8080<br /> |
| <br /> |
| <VirtualHost 172.20.30.40:80><br /> |
| <indent> |
| DocumentRoot /www/example1-80<br /> |
| ServerName www.example.com<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40:8080><br /> |
| <indent> |
| DocumentRoot /www/example1-8080<br /> |
| ServerName www.example.com<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.50:80><br /> |
| <indent> |
| DocumentRoot /www/example2-80<br /> |
| ServerName www.example.org<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.50:8080><br /> |
| <indent> |
| DocumentRoot /www/example2-8080<br /> |
| ServerName www.example.org<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| </section> |
| |
| <section id="mixed"><title>$BL>A0%Y!<%9$H(B IP $B%Y!<%9$r:.$<$?(B |
| $B%P!<%A%c%k%[%9%H(B</title> |
| |
| <p>$B$$$/$D$+$N%^%7%s$G$OL>A0%Y!<%9$N!"$=$NB>$G$O(B IP $B%Y!<%9$N%P!<%A%c%k(B |
| $B%[%9%H$r$7$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| Listen 80<br /> |
| <br /> |
| NameVirtualHost 172.20.30.40<br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/example1<br /> |
| ServerName www.example.com<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/example2<br /> |
| ServerName www.example.org<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/example3<br /> |
| ServerName www.example3.net<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| # IP-based<br /> |
| <VirtualHost 172.20.30.50><br /> |
| <indent> |
| DocumentRoot /www/example4<br /> |
| ServerName www.example4.edu<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.60><br /> |
| <indent> |
| DocumentRoot /www/example5<br /> |
| ServerName www.example5.gov<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| </section> |
| |
| <section id="proxy"><title><code>Virtual_host</code> $B$H(B |
| mod_proxy $B$rJ;MQ$9$k(B</title> |
| |
| <p>$B<!$NNc$O!"%U%m%s%HB&$N%P!<%A%c%k%[%9%H$GB>$N%^%7%s$X%W%m%/%7$7$^$9!#(B |
| $BNc$G$O(B <code>192.168.111.2</code> $B$N%^%7%s$G$O%P!<%A%c%k%[%9%HL>$O(B |
| $BF1$8L>A0$G@_Dj$5$l$F$$$^$9!#J#?t$N%[%9%HL>$r0lBf$N%^%7%s$K%W%m%/%7$9$k(B |
| $B>l9g$O!"(B<directive module="mod_proxy">ProxyPreserveHost On</directive> |
| $B%G%#%l%/%F%#%V$r;H$C$F!"4uK>$N%[%9%HL>$rEO$;$k$h$&$K$J$j$^$9!#(B |
| </p> |
| |
| <example> |
| <VirtualHost *:*><br /> |
| ProxyPreserveHost On<br /> |
| ProxyPass / http://192.168.111.2<br /> |
| ProxyPassReverse / http://192.168.111.2/<br /> |
| ServerName hostname.example.com<br /> |
| </VirtualHost> |
| </example> |
| |
| </section> |
| |
| <section id="default"><title><code>_default_</code> $B$N%P!<%A%c%k%[%9%H$r(B |
| $B;H$&(B</title> |
| |
| <section id="defaultallports"><title>$B$9$Y$F$N%]!<%H$KBP$9$k(B |
| <code>_default_</code> $B%P!<%A%c%k%[%9%H(B</title> |
| |
| <p>$BL$;XDj$N(B IP $B%"%I%l%9$H%]!<%H!"(B<em>$B$D$^$j(B</em>$BB>$N%P!<%A%c%k%[%9%H$K(B |
| $B;H$o$l$F$$$J$$%"%I%l%9$H%]!<%H$NAH$_9g$o$;!"$X$N(B<em>$B$9$Y$F$N(B</em>$B%j%/%(%9%H$r(B |
| $B<u$1<h$j$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| <VirtualHost _default_:*><br /> |
| <indent> |
| DocumentRoot /www/default<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p>$B$3$N$h$&$K%o%$%k%I%+!<%I$N%]!<%H$G%G%U%)%k%H$N%P!<%A%c%k%[%9%H$r(B |
| $B;XDj$9$k$H!"<g%5!<%P$K%j%/%(%9%H$,9T$/$N$rKI$2$^$9!#(B</p> |
| |
| <p>$B%G%U%)%k%H$N%P!<%A%c%k%[%9%H$OL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$K(B |
| $B;H$o$l$F$$$k%"%I%l%9$H%]!<%H$NAH$KAw$i$l$?%j%/%(%9%H$r07$&$3$H$O(B |
| $B$"$j$^$;$s!#%j%/%(%9%H$,ITL@$J(B <code>Host:</code> $B%X%C%@$d$=$N(B |
| $B%X%C%@$,$J$+$C$?$j$9$k>l9g$O4pK\L>A0%Y!<%9%P!<%A%c%k%[%9%H(B ($B$=$N(B |
| $B%"%I%l%9$H%]!<%H$G@_Dj%U%!%$%kCf$G:G=i$N%P!<%A%c%k%[%9%H(B) $B$K$h$j(B |
| $B07$o$l$^$9!#(B</p> |
| |
| <p>$B$I$s$J%j%/%(%9%H$G$b(B <directive module="mod_alias">AliasMatch</directive> |
| $B$d(B <directive module="mod_rewrite">RewriteRule</directive> $B$r;H$C$F(B |
| $BC10l$N>pJs%Z!<%8(B ($B$d%9%/%j%W%H(B) $B$K=q$-49$($k$3$H$,$G$-$^$9!#(B</p> |
| </section> |
| |
| <section id="defaultdifferentports"><title>$B0c$&%]!<%H$N$?$a$N(B |
| <code>_default_</code> $B%P!<%A%c%k%[%9%H(B</title> |
| |
| <p>$B0l$D$a$N@_Dj$H$[$\F1$8$G$9$,!"%5!<%P$OJ#?t$N%]!<%H$r(B listen $B$7$F$*$j!"(B |
| 80 $BHV%]!<%H$KBP$7$FFs$D$a$N(B <code>_default_</code> $B%P!<%A%c%k%[%9%H$r(B |
| $B@_Dj$7$?$$>l9g$G$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| <VirtualHost _default_:80><br /> |
| <indent> |
| DocumentRoot /www/default80<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost _default_:*><br /> |
| <indent> |
| DocumentRoot /www/default<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p>80 $BHV%]!<%H$N%G%U%)%k%H%P!<%A%c%k%[%9%H(B ($B%o%$%k%I%+!<%I%]!<%H$N(B |
| $B%G%U%)%k%H%P!<%A%c%k%[%9%H$h$j$bA0$K=q$+$l$F$$$J$1$l$P(B<em>$B$J$j$^$;$s(B</em>) $B$O(B |
| $BL$;XDj$N(B IP $B%"%I%l%9$KAw$i$l$?$9$Y$F$N%j%/%(%9%H$r07$$$^$9!#(B |
| $B<g%5!<%P$O%j%/%(%9%H$r07$$$^$;$s!#(B</p> |
| </section> |
| |
| <section id="defaultoneport"><title>$B0l$D$N%]!<%H$KBP$7$F$@$1$N(B |
| <code>_default_</code> $B%P!<%A%c%k%[%9%H(B</title> |
| |
| <p>80 $BHV%]!<%H$K$O%G%U%)%k%H$N%P!<%A%c%k%[%9%H$,I,MW$G!"B>$N(B |
| $B%P!<%A%c%k%[%9%H$O%G%U%)%k%H$,I,MW$J$$>l9g$G$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| <VirtualHost _default_:80><br /> |
| DocumentRoot /www/default<br /> |
| ...<br /> |
| </VirtualHost> |
| </example> |
| |
| <p>80 $BHV%]!<%H$X$N%"%I%l%9L$;XDj$N%j%/%(%9%H$O%G%U%)%k%H$N%P!<%A%c%k(B |
| $B%[%9%H$+$iAw$i$l$^$9!#B>$NL$;XDj$N%"%I%l%9$H%]!<%H$X$N%j%/%(%9%H$O(B |
| $B<g%5!<%P$+$iAw$i$l$^$9!#(B</p> |
| </section> |
| |
| </section> |
| |
| <section id="migrate"><title>$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$+$i(B IP $B%Y!<%9$N(B |
| $B%P!<%A%c%k%[%9%H$K0\9T$9$k(B</title> |
| |
| <p>$B%[%9%HL>$,L>A0(B <code>www.example.org</code> $B$N%P!<%A%c%k%[%9%H(B |
| (<a href="#name">$BL>A0%Y!<%9(B</a>$B$NNc$N(B 2 $BHVL\$N@_Dj(B) $B$,@lMQ$N(B IP $B%"%I%l%9$r(B |
| $BF@$?$H$7$^$9!#L>A0%Y!<%9$N%P!<%A%c%k%[%9%H$N8E$$(B IP $B%"%I%l%9$r(B |
| $B%-%c%C%7%e$7$F$$$k%M!<%`%5!<%P$d%W%m%-%7$N$?$a$K0\9T4|4VCf$ON>J}$N(B |
| $B%P!<%A%c%k%[%9%H$rDs6!$7$?$$$H$7$^$9!#(B</p> |
| |
| <p>$BEz$O4JC1$G$9!#C1$K?7$7$$(B IP $B%"%I%l%9(B (<code>172.20.30.50</code>) |
| $B$r(B <code>VirtualHost</code> $B%G%#%l%/%F%#%V$KDI2C$9$k$3$H$G(B |
| $B$G$-$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P@_Dj(B</title> |
| |
| Listen 80<br /> |
| ServerName www.example.com<br /> |
| DocumentRoot /www/example1<br /> |
| <br /> |
| NameVirtualHost 172.20.30.40<br /> |
| <br /> |
| <VirtualHost 172.20.30.40 172.20.30.50><br /> |
| <indent> |
| DocumentRoot /www/example2<br /> |
| ServerName www.example.org<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/example3<br /> |
| ServerName www.example.net<br /> |
| ServerAlias *.example.net<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p>$B$3$N%P!<%A%c%k%[%9%H$O?7$7$$%"%I%l%9(B (IP $B%Y!<%9$N%P!<%A%c%k%[%9%H$H$7$F(B) |
| $B$H8E$$%"%I%l%9(B($BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$H$7$F(B) $B$NN>J}$+$i(B |
| $B%"%/%;%9$G$-$^$9!#(B</p> |
| |
| </section> |
| |
| <section id="serverpath"><title><code>ServerPath</code> $B%G%#%l%/%F%#%V$r(B |
| $B;H$&(B</title> |
| |
| <p>$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$,Fs$D$"$k%5!<%P$,$"$k$H$7$^$9!#(B |
| $B@5$7$$%P!<%A%c%k%[%9%H$rF@$k$?$a$K$O%/%i%$%"%s%H$O@5$7$$(B |
| <code>Host:</code> $B%X%C%@$rAw$i$J$1$l$P$J$j$^$;$s!#(B |
| $B8E$$(B HTTP/1.0 $B$O$=$N$h$&$J%X%C%@$rAw$i$J$$$N$G!"(BApache $B$O%/%i%$%"%s%H$,(B |
| $B$I$N%P!<%A%c%k%[%9%H$r0U?^$7$?$N$+$5$C$Q$j$o$+$j$^$;$s(B |
| ($B$J$N$G!"<g%P!<%A%c%k%[%9%H$G%j%/%(%9%H$r07$$$^$9(B)$B!#(B |
| $B2DG=$J8B$j$N2<0L8_49@-$rF@$k$?$a!"L>A0%Y!<%9$N%P!<%A%c%k%[%9%H$N(B |
| URL $B@\F,<-$X$N%j%s%/$N=q$+$l$?%Z!<%8$rJV$9!"(B |
| $B<g%P!<%A%c%k%[%9%H$,:n@.$5$l$^$9!#(B</p> |
| |
| <example> |
| <title>$B%5!<%P$N@_Dj(B</title> |
| |
| NameVirtualHost 172.20.30.40<br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| # primary vhost<br /> |
| DocumentRoot /www/subdomain<br /> |
| RewriteEngine On<br /> |
| RewriteRule ^/.* /www/subdomain/index.html<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| DocumentRoot /www/subdomain/sub1<br /> |
| <indent> |
| ServerName www.sub1.domain.tld<br /> |
| ServerPath /sub1/<br /> |
| RewriteEngine On<br /> |
| RewriteRule ^(/sub1/.*) /www/subdomain$1<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost><br /> |
| <br /> |
| <VirtualHost 172.20.30.40><br /> |
| <indent> |
| DocumentRoot /www/subdomain/sub2<br /> |
| ServerName www.sub2.domain.tld<br /> |
| ServerPath /sub2/<br /> |
| RewriteEngine On<br /> |
| RewriteRule ^(/sub2/.*) /www/subdomain$1<br /> |
| # ...<br /> |
| </indent> |
| </VirtualHost> |
| </example> |
| |
| <p><directive module="core">ServerPath</directive> $B%G%#%l%/%F%#%V$N@_Dj$K(B |
| $B$h$j!"(BURL <code>http://www.sub1.domain.tld/sub1/</code> $B$O(B |
| <em>$B>o$K(B</em> sub1-vhost $B$K$h$j07$o$l$^$9!#(BURL |
| <code>http://www.sub1.domain.tld/</code> $B$X$N%j%/%(%9%H$O(B |
| $B%/%i%$%"%s%H$,@5$7$$(B <code>Host:</code> $B%X%C%@$rAw$C$?$H$-$K$N$_(B |
| sub1-vhost $B$+$iAw$i$l$^$9!#(B<code>Host:</code> $B%X%C%@$,$J$1$l$P(B |
| $B%/%i%$%"%s%H$O<g%[%9%H$N>pJs%Z!<%8$rF@$^$9!#(B</p> |
| |
| <p>$B0l$D4qL/$JF0:n$r$9$kE@$,$"$k$3$H$O3P$($F$*$$$F$/$@$5$$!#(B |
| <code>http://www.sub2.domain.tld/sub1/</code> $B$X$N%j%/%(%9%H$b(B |
| <code>Host:</code> $B%X%C%@$,$J$1$l$P(B sub1-vhost $B$K$h$j07$o$l$^$9!#(B</p> |
| |
| <p>$B@5$7$$(B <code>Host:</code> $B%X%C%@$rAw$C$?%/%i%$%"%s%H$O$I$A$i$N(B |
| URL$B!"(B<em>$B$D$^$j(B</em>$B@\F,<-$,$"$kJ}$bL5$$J}$b;H$($k$h$&$K(B |
| <directive module="mod_rewrite">RewriteRule</directive> $B%G%#%l%/%F%#%V$,(B |
| $B;H$o$l$F$$$^$9!#(B</p> |
| </section> |
| |
| </manualpage> |