dns-caveats.xml.ja revision 93e19770041a533e5b1a4a5287b086b7df6c6b58
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd<!-- English Revision: 507346:924467 (outdated) -->
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd Licensed to the Apache Software Foundation (ASF) under one or more
3f08db06526d6901aa08c110b5bc7dde6bc39905nd contributor license agreements. See the NOTICE file distributed with
6df89e6e4adeb986b41b7ec6b7593a887e031ce7nd this work for additional information regarding copyright ownership.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim The ASF licenses this file to You under the Apache License, Version 2.0
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim (the "License"); you may not use this file except in compliance with
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim the License. You may obtain a copy of the License at
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim Unless required by applicable law or agreed to in writing, software
3f08db06526d6901aa08c110b5bc7dde6bc39905nd distributed under the License is distributed on an "AS IS" BASIS,
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim See the License for the specific language governing permissions and
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd limitations under the License.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim <p>本文書の内容は次の一言に尽きます。「Apache が設定ファイルを読み込むときに
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim DNS を使用する必要がないようにして下さい」。Apache が設定ファイルを
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd 読み込むときに DNS を使用する必要がある場合、信頼性の問題
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd (起動しないかもしれません) やサービス拒否や盗用アタック
63f06dce77bb2d9b1c5aa5deeb47a1069987fd1end (他のユーザからヒットを盗むことを含みます)
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen の問題に直面するかもしれません。</p>
52fff662005b1866a3ff09bb6c902800c5cc6dedjerenkrantz ServerAdmin webgirl@abc.dom <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </VirtualHost>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </example>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <p>Apache が正常に機能するには、バーチャルホスト毎に必ず二つの
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd 情報が必要になります。それは、
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd と、そのサーバが応答するための IP (最低一つ) です。
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd 上記例では IP アドレスを含んでいませんので、Apache は DNS
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd 何らかの理由で設定ファイルを読み込んでいるときに DNS
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd が利用できなかった場合、
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd そして、そのバーチャルホストに対するヒットには応答がなされません
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd (Apache 1.2 以前では起動すらしません)。</p>
0745f050c4e7b9eeac73c7f10a528ce5015854bcrbowen だとします。では、次の設定について考えてみましょう。</p>
4af55bbfdbff2cae0cd3195876c93ea991523d1fcolm <VirtualHost 192.0.2.1> <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd ServerAdmin webgirl@abc.dom <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </VirtualHost>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </example>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <p>現在のリリースでは Apache は DNS 逆引きを使用して
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd このバーチャルホストの <directive module="core">ServerName</directive>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd その逆引きが失敗した場合は部分的にバーチャルホストを無効にします
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd (Apache 1.2 より前では起動すらしません)。
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd バーチャルホストが名前ベースであれば完全に無効になりますが、
38819b9bf8b10d6db4842fb5a4ede7828b409819rbowen IP ベースであれば概ね動作します。しかしながら、サーバ名を
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd 含む完全な URL を生成しなければならない場合は、正しい URL
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd の生成ができません。</p>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <VirtualHost 192.0.2.1> <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd ServerAdmin webgirl@abc.dom <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </VirtualHost>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </example>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd </section>
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <p>サービス拒否が起こる場合、(少なくとも) 二つのケースがあります。
c5ac4f57bfd156a62495b9c6a049f05bbcb69acarbowen Apache 1.2 より前を実行している場合、バーチャルホストのための
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd 上記の二つの DNS 検索のうち一つ失敗すれば起動すらしません。
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd そしてこの DNS 検索が自分の制御下にすらない場合もありえます。
e930328445e961ade1bd37ed7ca01c293b586400noodl DNS は顧客自身で管理している場合、単に
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd (1.2 より前の) サーバを起動不能にすることができます。</p>
ed1d958582984a7c54a6ca859e15939a414fa733nd <p>もう一つのケースは、より気付きにくいものです。
ed1d958582984a7c54a6ca859e15939a414fa733nd 次の設定について考えてみましょう。</p>
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd ServerAdmin webgirl@abc.dom <br />
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen </VirtualHost> <br />
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd ServerAdmin webguy@def.dom <br />