]> granicus.if.org Git - apache/blobdiff - docs/manual/bind.xml.ja
update transformation
[apache] / docs / manual / bind.xml.ja
index 7e767cacda8598a5c39ffd39ec7da72e3e3d45f4..07657d3f95ac16f0ec81026a3618173b8918638c 100644 (file)
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="iso-2022-jp" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.ja.xsl"?>
-<!-- English Revision: 125278 -->
+<!-- English Revision: 587444:1031215 (outdated) -->
 
 <!--
- 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
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You 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
 
 
 <manualpage metafile="bind.xml.meta">
 
-  <title>\e$B%P%$%s%I\e(B</title>
+  <title>バインド</title>
 
   <summary>
-    <p>Apache \e$B$,;HMQ$9$k%"%I%l%9$H%]!<%H$N@_Dj$r$7$^$9!#\e(B</p>
+    <p>Apache が使用するアドレスとポートの設定をします。</p>
   </summary>
 
-  <seealso><a href="vhosts/">\e$B%P!<%A%c%k%[%9%H\e(B</a></seealso>
-  <seealso><a href="dns-caveats.html">DNS \e$B$NLdBj\e(B</a></seealso>
+  <seealso><a href="vhosts/">バーチャルホスト</a></seealso>
+  <seealso><a href="dns-caveats.html">DNS の問題</a></seealso>
 
   <section id="overview">
-    <title>\e$B35MW\e(B</title>
+    <title>概要</title>
 
     <related>
       <modulelist>
     </related>
 
 
-    <p>Apache \e$B$O5/F0;~$K!"%m!<%+%k%^%7%s$N$"$k%]!<%H$"$h$S%"%I%l%9\e(B
-    \e$B$KBP$7$F@\B3$7!"%j%/%(%9%H$,Mh$k$N$rBT$A$^$9!#\e(B
-    \e$B%G%U%)%k%H$G$O%^%7%s$N$9$Y$F$N%"%I%l%9$KBP$7$F\e(B listen \e$B$7$^$9!#\e(B
-    \e$B$7$+$7$J$,$i!"FCDj$N%]!<%H$+!"FCDj$N%"%I%l%9$N$_$+!"\e(B
-    \e$B$^$?$O$=$l$i$NAH$_9g$o$;$N$$$:$l$+$r\e(B listen \e$B$9$k$h$&$K$9$kI,MW$,$"$j$^$9!#\e(B
-    \e$B$3$l$O!"0[$J$k\e(B IP \e$B%"%I%l%9!"%[%9%HL>!"%]!<%H$KBP$9$k\e(B Apache
-    \e$B$N1~EzJ}K!$r7hDj$9$k%P!<%A%c%k%[%9%H5!G=$HAH$_9g$o$;$F;H$o$l$^$9!#\e(B</p>
+    <p>Apache は起動時に、ローカルマシンのあるポートおよびアドレス
+    に対して接続し、リクエストが来るのを待ちます。
+    デフォルトではマシンのすべてのアドレスに対して Listen します。
+    特定のポートか、特定のアドレスのみか、
+    またはそれらの組み合わせで Listen するように指定したい場合もあります。
+    異なる IP アドレス、ホスト名、ポートに対して Apache がどのように
+    応答するかを制御するバーチャルホスト機能と組み合わせてよく使われます。</p>
 
     <p><directive module="mpm_common">Listen</directive>
-    \e$B%G%#%l%/%F%#%V$G!"FCDj$N%]!<%H$d%"%I%l%9!&%]!<%H$NAH$+$i$N$_F~$C$F$/$k\e(B
-    \e$B%j%/%(%9%H$r<u$1IU$1$k$h$&$K$G$-$^$9!#\e(B
-    \e$B$b$7%]!<%HHV9f$N$_$,\e(B <directive module="mpm_common">Listen</directive>
-    \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?>l9g$O!"\e(B
-    \e$B$9$Y$F$N%$%s%?!<%U%'!<%9$NM?$($i$l$?%]!<%HHV9f$r\e(B
-    listen \e$B$7$^$9!#\e(B IP \e$B%"%I%l%9$,%]!<%HHV9f$HF1;~$KM?$($i$l$?>l9g$O!"\e(B
-    \e$B%5!<%P$OM?$($i$l$?%]!<%H$H%$%s%?!<%U%'!<%9$r\e(B listen \e$B$7$^$9!#\e(B
-    \e$BJ#?t$N\e(B <directive module="mpm_common">Listen</directive> \e$B%G%#%l%/%F%#%V$rMQ$$$F\e(B
-    \e$B$$$/$D$+$N\e(B listen \e$B$9$k%"%I%l%9$H%]!<%H$r;XDj$G$-$^$9!#\e(B
-    \e$B%5!<%P$O%j%9%H$5$l$?%"%I%l%9$d%]!<%H$+$i$N$9$Y$F$N%j%/%(%9%H$K\e(B
-    \e$BBP$7$F1~Ez$7$^$9!#\e(B</p>
-
-    <p>\e$B$?$H$($P!"%]!<%H\e(B 80 \e$B$H\e(B 8000 \e$B$NN>J}$KBP$7$F$N@\B3$r<u$1IU$1$k$K$O\e(B</p>
+    ディレクティブで、特定のポートやアドレス・ポートの組から入ってくる
+    リクエストのみを受け付けるようにできます。
+    もしポート番号だけが <directive module="mpm_common">Listen</directive>
+    ディレクティブで指定された場合は、
+    すべてのインターフェースの与えられたポート番号に対して
+    Listen します。 IP アドレスとポート番号とが同時に与えられた場合は、
+    サーバは与えられたインターフェースのポートを Listen します。
+    <directive module="mpm_common">Listen</directive> ディレクティブを複数使って
+    Listen するアドレスとポートをいくつも指定できます。
+    サーバは指定されたアドレスやポートからのリクエストすべてに
+    対して応答します。</p>
+
+    <p>たとえば、全てのインターフェースのポート 80 と 8000 の両方において
+    接続を受け付けるには</p>
 
     <example>
       Listen 80<br />
       Listen 8000
     </example>
 
-    <p>\e$B$H$7$^$9!#\e(B
-    \e$BFs$D$N;XDj$5$l$?%$%s%?%U%'!<%9$H%]!<%HHV9f$KBP$7$F$N@\B3$r<u$1IU$1$k$K$O!"\e(B
+    <p>とします。
+    あるインターフェースでは 80 番で、また、同時に他のインターフェースの
+    8000 番ポートで接続を受け付けるには、
     </p>
 
     <example>
-      Listen 192.170.2.1:80<br />
-      Listen 192.170.2.5:8000
+      Listen 192.0.2.1:80<br />
+      Listen 192.0.2.5:8000
     </example>
 
-    <p>\e$B$H$7$^$9!#\e(B
-    IPv6 \e$B%"%I%l%9$O!"3Q3g8L$G<!$NNc$N$h$&$K0O$^$J$1$l$P$$$1$^$;$s!#\e(B</p>
+    <p>とします。
+    IPv6 アドレスは、角括弧で次の例のように囲まなければいけません。</p>
 
     <example>
-      Listen [fe80::a00:20ff:fea7:ccea]:80
+      Listen [2001:db8::a00:20ff:fea7:ccea]:80
     </example>
   </section>
 
   <section id="ipv6">
-    <title>IPv6 \e$B$NFC5-;v9`\e(B</title>
-
-    <p>\e$BB?$/$N%W%i%C%H%[!<%`$G\e(B IPv6 \e$B$,%5%]!<%H$5$l$F$-$F$$$F!"\e(B
-    APR \e$B$O$3$l$i$N$[$H$s$I$G\e(B IPv6 \e$B$r%5%]!<%H$7$F$$$k$N$G!"\e(B
-    Apache \e$B$O\e(B IPv6 \e$B%=%1%C%H$r3d$jEv$F$F\e(B IPv6
-    \e$B7PM3$GAw$i$l$F$-$?%j%/%(%9%H$r07$&$3$H$,$G$-$^$9!#\e(B</p>
-
-    <p>IPv6 \e$B%=%1%C%H$,\e(B IPv4 \e$B$H\e(B IPv6 \e$B%3%M%/%7%g%s$NN>J}$r07$&$3$H$,$G$-$k$+\e(B
-    \e$B$I$&$+$O!"\e(BApache \e$B4IM}<T$K$H$C$FLq2p$JLdBj$G$9!#\e(B
-    IPv4 \e$B%3%M%/%7%g%s$r\e(B IPv6 \e$B%=%1%C%H$G07$&>l9g$O!"\e(B
-    IPv4 \e$B%^%C%W$5$l$?\e(B IPv6 \e$B%"%I%l%9$r;HMQ$7$F$$$F!"\e(B
-    \e$B$[$H$s$I$N%W%i%C%H%[!<%`$G$O%G%U%)%k%H$G;HMQ2DG=$G$9$,!"\e(B
-    FreeBSD, NetBSD, OpenBSD \e$B$G$O!"%7%9%F%`A4BN$H$7$F$N%]%j%7!<$H$N@09g@-$+$i!"\e(B
-    \e$B%G%U%)%k%H$G$O;HMQIT2D$K@_Dj$5$l$F$$$^$9!#\e(B
-    \e$B$3$l$i$N%G%U%)%k%H$G;HMQIT2D$N%W%i%C%H%[!<%`$G$"$C$F$b!"\e(B
-    \e$BFCJL$J\e(B <program>configure</program> \e$B$N\e(B
-    \e$B@_Dj%Q%i%a!<%?$G\e(B Apache \e$B$N5sF0$rJQ2=$5$;$k$3$H$,$G$-$^$9!#\e(B</p>
-
-    <p>\e$B0lJ}$G!"\e(BLinux \e$B$d\e(B Tru64 \e$B$H$$$C$?%W%i%C%H%[!<%`$G\e(B IPv4 \e$B$H\e(B IPv6
-    \e$B$NN>J}$r07$&$K$O!"%^%C%W%H%"%I%l%9$r;HMQ$9$k\e(B<strong>\e$B0J30$NJ}K!$O$"$j$^$;$s\e(B</strong>\e$B!#\e(B
-    IPv4 \e$B$H\e(B IPv6 \e$B$N%3%M%/%7%g%s$r:G>.8B$N%=%1%C%H$G07$$$?$$$N$G$"$l$P!"\e(B
-    IPv4 \e$B%^%C%W$N\e(B IPv6 \e$B%"%I%l%9$r;HMQ$9$kI,MW$,$"$j!"\e(B
+    <title>IPv6 の特記事項</title>
+
+    <p>多くのプラットホームで IPv6 がサポートされてきていて、
+    <glossary>APR</glossary> はこれらのほとんどで IPv6 をサポートしているので、
+    Apache は IPv6 ソケットを割り当てて IPv6
+    経由で送られてきたリクエストを扱うことができます。</p>
+
+    <p>IPv6 ソケットが IPv4 と IPv6 コネクションの両方を扱うことができるか
+    どうかは、Apache 管理者にとって厄介な問題です。
+    IPv4 コネクションを IPv6 ソケットで扱う場合は、
+    IPv4 マップされた IPv6 アドレスを使用していて、
+    ほとんどのプラットホームではデフォルトで使用可能ですが、
+    FreeBSD, NetBSD, OpenBSD では、システム全体としてのポリシーとの整合性から、
+    デフォルトでは使用不可に設定されています。
+    これらのデフォルトで使用不可のプラットホームであっても、
+    特別な <program>configure</program> の
+    設定パラメータで Apache の挙動を変化させることができます。</p>
+
+    <p>一方で、Linux や Tru64 といったプラットホームで IPv4 と IPv6
+    の両方を扱うには、マップドアドレスを使用する<strong>以外の方法はありません</strong>。
+    IPv4 と IPv6 のコネクションを最小限のソケットで扱いたいのであれば、
+    IPv4 マップの IPv6 アドレスを使用する必要があり、
     <code>--enable-v4-mapped</code> <program>configure</program>
-    \e$B%*%W%7%g%s$r;XDj$7$^$9!#\e(B</p>
+    オプションを指定します。</p>
 
-    <p><code>--enable-v4-mapped</code> \e$B$O!"\e(B
-    FreeBSD, NetBSD, OpenBSD \e$B0J30$NA4$F$N%W%i%C%H%[!<%`$G$N%G%U%)%k%H$G$9!#\e(B
-    \e$B$G$9$+$i!"$*$=$i$/$*<j85$N\e(B Apache \e$B$O$3$N@_Dj$G%S%k%I$5$l$F$$$k$G$7$g$&!#\e(B</p>
+    <p><code>--enable-v4-mapped</code> は、
+    FreeBSD, NetBSD, OpenBSD 以外の全てのプラットホームでのデフォルトです。
+    ですから、おそらくお手元の Apache はこの設定でビルドされているでしょう。</p>
 
-    <p>\e$B%W%i%C%H%U%)!<%`$d\e(B APR \e$B$,2?$r%5%]!<%H$9$k$+$K4X$o$i$:!"\e(B
-    IPv4 \e$B%3%M%/%7%g%s$N$_$r07$&$h$&$K$7$?$$>l9g$O!"\e(B
-    \e$B<!$NNc$N$h$&$KA4$F$N\e(B
-    <directive module="mpm_common">Listen</directive> \e$B%G%#%l%/%F%#%V$G\e(B
-    IPv4 \e$B%"%I%l%9$r;XDj$7$F$/$@$5$$!#\e(B</p>
+    <p>プラットフォームや APR が何をサポートするかに関わらず、
+    IPv4 コネクションのみを扱うようにしたい場合は、
+    次の例のように全ての
+    <directive module="mpm_common">Listen</directive> ディレクティブで
+    IPv4 アドレスを指定してください。</p>
 
     <example>
       Listen 0.0.0.0:80<br />
-      Listen 192.170.2.1:80
+      Listen 192.0.2.1:80
     </example>
 
-    <p>\e$B>r7o$rK~$?$9%W%i%C%H%[!<%`$G!"\e(BApache \e$B$,\e(B
-    IPv4 \e$B$H\e(B IPv6 \e$B$N%3%M%/%7%g%s$r8DJL$N%=%1%C%H$G07$&$h$&$K$7$?$$>l9g\e(B
-    (\e$B$D$^$j\e(B IPv4 \e$B%^%C%W$N%"%I%l%9$rL58z$K$7$?$$>l9g\e(B)
-    \e$B$O!"\e(B<code>--disable-v4-mapped</code>
+    <p>条件を満たすプラットホームで、Apache が
+    IPv4 と IPv6 のコネクションを別々のソケットで扱うようにしたい場合
+    (つまり IPv4 マップのアドレスを無効にしたい場合)
+    は、<code>--disable-v4-mapped</code>
     <program>configure</program>
-    \e$B%*%W%7%g%s$r;XDj$7$F!"<!$N$h$&$K8DJL;XDj$N\e(B
+    オプションを指定して、次のように個別指定の
     <directive module="mpm_common">Listen</directive>
-    \e$B%G%#%l%/%F%#%V$r;HMQ$7$F$/$@$5$$!#\e(B
-    <code>--disable-v4-mapped</code> \e$B$O!"\e(B
-    FreeBSD, NetBSD, OpenBSD \e$B%W%i%C%H%[!<%`$G$N%G%U%)%k%H$G$9!#\e(B</p>
+    ディレクティブを使用してください。
+    <code>--disable-v4-mapped</code> は、
+    FreeBSD, NetBSD, OpenBSD プラットホームでのデフォルトです。</p>
   </section>
 
   <section id="virtualhost">
-    <title>\e$B%P!<%A%c%k%[%9%H$KBP$7$F$I$&F/$/$N$+\e(B</title>
+    <title>バーチャルホストに対してどう働くのか</title>
 
-    <p><directive module="mpm_common">Listen</directive>
-    \e$B$G%P!<%A%c%k%[%9%H$,<BAu$5$l$k$o$1$G$O$"$j$^$;$s!#\e(B
-    Listen \e$B$OC1$K%a%$%s%5!<%P$K$I$N%"%I%l%9$H%]!<%H$r\e(B listen \e$B$9$Y$-$+$r\e(B
-    \e$B65$($k$@$1$G$9!#\e(B
+    <p><directive module="mpm_common">Listen</directive> ディレクティブ
+    でバーチャルホストが実装されるわけではありません。
+    Listen は単にメインサーバにどのアドレスとポートを Listen すべきかを
+    教えるだけです。
     <directive module="core" type="section">VirtualHost</directive>
-    \e$B%G%#%l%/%F%#%V$,;H$o$l$J$$>l9g$O!"\e(B
-    \e$B<u$1F~$l$?%j%/%(%9%H$9$Y$F$KBP$7$FA4$/F1$85sF0$r$7$^$9!#\e(B
-    \e$B$7$+$7$J$,$i\e(B
+    ディレクティブが使われない場合は、
+    受け入れたリクエストすべてに対して全く同じ挙動をします。
+    しかしながら
     <directive module="core" type="section">VirtualHost</directive>
-    \e$B$r;H$C$F!"\e(B
-    \e$B0l$D0J>e$N%"%I%l%9$d%]!<%H$KBP$7$F0[$J$k5sF0$r$9$k$h$&$K\e(B
-    \e$B;XDj$9$k$3$H$,$G$-$^$9!#\e(B
-    VirtualHost \e$B$r<BAu$9$k$K$O!";HMQ$9$k%"%I%l%9$H%]!<%H$r\e(B
-    \e$B$^$:=i$a$K%5!<%P$KDLCN$7$J$1$l$P$J$j$^$;$s!#\e(B
-    \e$B$=$7$F!"$=$N;XDj$7$?%"%I%l%9$H%]!<%H$G$N\e(B
-    \e$B$3$N%P!<%A%c%k%[%9%H$N5sF0$r@_Dj$9$k$?$a$K!"\e(B
+    を使って、
+    一つ以上のアドレスやポートに対して異なる挙動をするように
+    指定することができます。
+    VirtualHost を実装するには、まず初めに使用したいアドレスとポートに対して
+    サーバが Listen していなければなりません。
+    そして、その指定したアドレスとポートでの
+    このバーチャルホストの挙動を設定するために、
     <directive module="core" type="section">VirtualHost</directive>
-    \e$B%;%/%7%g%s$r:n$j$^$9!#$b$7\e(B
+    セクションを作ります。もし
     <directive module="core" type="section">VirtualHost</directive>
-    \e$B$,\e(B listen \e$B$7$F$$$J$$%"%I%l%9$H%]!<%H$KBP$7$F\e(B
-    \e$B@_Dj$5$l$F$7$^$&$H!"\e(B
-    \e$B$=$l$K$O%"%/%;%9$G$-$J$$$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#\e(B</p>
+    が Listen していないアドレスとポートに対して
+    設定されてしまうと、
+    それにはアクセスできないということに注意してください。</p>
   </section>
 </manualpage>