dns-caveats.html.ja.utf8 revision 27dcd8d81085fd60aadcd8a9bad35a607b26b758
6ae232055d4d8a97267517c5e50074c2c819941and<?xml version="1.0" encoding="UTF-8"?>
6ae232055d4d8a97267517c5e50074c2c819941and<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd This file is generated from xml source: DO NOT EDIT
6ae232055d4d8a97267517c5e50074c2c819941and XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
6ae232055d4d8a97267517c5e50074c2c819941and -->
6ae232055d4d8a97267517c5e50074c2c819941and<title>DNS と Apache にまつわる注意事項 - Apache HTTP サーバ</title>
6ae232055d4d8a97267517c5e50074c2c819941and<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
6ae232055d4d8a97267517c5e50074c2c819941and<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
6ae232055d4d8a97267517c5e50074c2c819941and<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<body id="manual-page"><div id="page-header">
2e545ce2450a9953665f701bb05350f0d3f26275nd<p class="menu"><a href="/mod/">モジュール</a> | <a href="/mod/directives.html">ディレクティブ</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">用語</a> | <a href="/sitemap.html">サイトマップ</a></p>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<p class="apache">Apache HTTP サーバ バージョン 2.3</p>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<img alt="" src="/images/feather.gif" /></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div id="path">
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP サーバ</a> &gt; <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> &gt; <a href="./">バージョン
3f08db06526d6901aa08c110b5bc7dde6bc39905nd 2.3</a></div><div id="page-content"><div id="preamble"><h1>DNS と Apache にまつわる注意事項</h1>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="toplang">
6ae232055d4d8a97267517c5e50074c2c819941and<p><span>言語: </span><a href="/en/dns-caveats.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
b43f840409794ed298e8634f6284741f193b6c4ftakashi<a href="/ja/dns-caveats.html" title="Japanese">&nbsp;ja&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
b43f840409794ed298e8634f6284741f193b6c4ftakashi<a href="/tr/dns-caveats.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
ee649f9236fe7fcf255bbfa11f2cce080f996521sf</div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="outofdate">この日本語訳はすでに古くなっている可能性があります。
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd 更新された内容を見るには英語版をご覧下さい。</div>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung
6ae232055d4d8a97267517c5e50074c2c819941and <p>本文書の内容は次の一言に尽きます。「Apache が設定ファイルを読み込むときに
b43f840409794ed298e8634f6284741f193b6c4ftakashi DNS を使用する必要がないようにして下さい」。Apache が設定ファイルを
b43f840409794ed298e8634f6284741f193b6c4ftakashi 読み込むときに DNS を使用する必要がある場合、信頼性の問題
b43f840409794ed298e8634f6284741f193b6c4ftakashi (起動しないかもしれません) やサービス拒否や盗用アタック
b43f840409794ed298e8634f6284741f193b6c4ftakashi (他のユーザからヒットを盗むことを含みます)
6ae232055d4d8a97267517c5e50074c2c819941and の問題に直面するかもしれません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and </div>
6ae232055d4d8a97267517c5e50074c2c819941and<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#example">簡単な例</a></li>
6ae232055d4d8a97267517c5e50074c2c819941and<li><img alt="" src="/images/down.gif" /> <a href="#denial">サービス拒否</a></li>
6ae232055d4d8a97267517c5e50074c2c819941and<li><img alt="" src="/images/down.gif" /> <a href="#main">「主サーバ」アドレス</a></li>
6ae232055d4d8a97267517c5e50074c2c819941and<li><img alt="" src="/images/down.gif" /> <a href="#tips">以上の問題を解決する方法</a></li>
6ae232055d4d8a97267517c5e50074c2c819941and<li><img alt="" src="/images/down.gif" /> <a href="#appendix">付録: 将来的な方向性</a></li>
6ae232055d4d8a97267517c5e50074c2c819941and</ul></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="section">
6ae232055d4d8a97267517c5e50074c2c819941and<h2><a name="example" id="example">簡単な例</a></h2>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <div class="example"><p><code>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;VirtualHost www.abc.dom&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and ServerAdmin webgirl@abc.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and DocumentRoot /www/abc <br />
6ae232055d4d8a97267517c5e50074c2c819941and &lt;/VirtualHost&gt;
6ae232055d4d8a97267517c5e50074c2c819941and </code></p></div>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>Apache が正常に機能するには、バーチャルホスト毎に必ず二つの
6ae232055d4d8a97267517c5e50074c2c819941and 情報が必要になります。それは、
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>
6ae232055d4d8a97267517c5e50074c2c819941and と、そのサーバが応答するための IP (最低一つ) です。
6ae232055d4d8a97267517c5e50074c2c819941and 上記例では IP アドレスを含んでいませんので、Apache は DNS
6ae232055d4d8a97267517c5e50074c2c819941and を使用して <code>www.abc.dom</code> を見つけなければなりません。
6ae232055d4d8a97267517c5e50074c2c819941and 何らかの理由で設定ファイルを読み込んでいるときに DNS
6ae232055d4d8a97267517c5e50074c2c819941and が利用できなかった場合、
6ae232055d4d8a97267517c5e50074c2c819941and バーチャルホストは<strong>設定されません</strong>。
6ae232055d4d8a97267517c5e50074c2c819941and そして、そのバーチャルホストに対するヒットには応答がなされません
6ae232055d4d8a97267517c5e50074c2c819941and (Apache 1.2 以前では起動すらしません)。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p><code>www.abc.dom</code> のアドレスが 192.0.2.1
6ae232055d4d8a97267517c5e50074c2c819941and だとします。では、次の設定について考えてみましょう。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <div class="example"><p><code>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;VirtualHost 192.0.2.1&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and ServerAdmin webgirl@abc.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and DocumentRoot /www/abc <br />
6ae232055d4d8a97267517c5e50074c2c819941and &lt;/VirtualHost&gt;
6ae232055d4d8a97267517c5e50074c2c819941and </code></p></div>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>現在のリリースでは Apache は DNS 逆引きを使用して
6ae232055d4d8a97267517c5e50074c2c819941and このバーチャルホストの <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>
6ae232055d4d8a97267517c5e50074c2c819941and を見つけます。
6ae232055d4d8a97267517c5e50074c2c819941and その逆引きが失敗した場合は部分的にバーチャルホストを無効にします
6ae232055d4d8a97267517c5e50074c2c819941and (Apache 1.2 より前では起動すらしません)。
6ae232055d4d8a97267517c5e50074c2c819941and バーチャルホストが名前ベースであれば完全に無効になりますが、
6ae232055d4d8a97267517c5e50074c2c819941and IP ベースであれば概ね動作します。しかしながら、サーバ名を
6ae232055d4d8a97267517c5e50074c2c819941and 含む完全な URL を生成しなければならない場合は、正しい URL
6ae232055d4d8a97267517c5e50074c2c819941and の生成ができません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>次の例は上記の問題を解決しています。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <div class="example"><p><code>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;VirtualHost 192.0.2.1&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and ServerName www.abc.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and ServerAdmin webgirl@abc.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and DocumentRoot /www/abc <br />
6ae232055d4d8a97267517c5e50074c2c819941and &lt;/VirtualHost&gt;
6ae232055d4d8a97267517c5e50074c2c819941and </code></p></div>
6ae232055d4d8a97267517c5e50074c2c819941and </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="section">
6ae232055d4d8a97267517c5e50074c2c819941and<h2><a name="denial" id="denial">サービス拒否</a></h2>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>サービス拒否が起こる場合、(少なくとも) 二つのケースがあります。
6ae232055d4d8a97267517c5e50074c2c819941and Apache 1.2 より前を実行している場合、バーチャルホストのための
6ae232055d4d8a97267517c5e50074c2c819941and 上記の二つの DNS 検索のうち一つ失敗すれば起動すらしません。
6ae232055d4d8a97267517c5e50074c2c819941and そしてこの DNS 検索が自分の制御下にすらない場合もありえます。
6ae232055d4d8a97267517c5e50074c2c819941and 例えば、<code>abc.dom</code> が顧客のサーバの一つで、
6ae232055d4d8a97267517c5e50074c2c819941and DNS は顧客自身で管理している場合、単に
6ae232055d4d8a97267517c5e50074c2c819941and <code>www.abc.dom</code> レコードを削除するだけで、
6ae232055d4d8a97267517c5e50074c2c819941and (1.2 より前の) サーバを起動不能にすることができます。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>もう一つのケースは、より気付きにくいものです。
6ae232055d4d8a97267517c5e50074c2c819941and 次の設定について考えてみましょう。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <div class="example"><p><code>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;VirtualHost www.abc.dom&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and <span class="indent">
6ae232055d4d8a97267517c5e50074c2c819941and ServerAdmin webgirl@abc.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and DocumentRoot /www/abc <br />
6ae232055d4d8a97267517c5e50074c2c819941and </span>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;/VirtualHost&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and <br />
6ae232055d4d8a97267517c5e50074c2c819941and &lt;VirtualHost www.def.dom&gt; <br />
6ae232055d4d8a97267517c5e50074c2c819941and <span class="indent">
6ae232055d4d8a97267517c5e50074c2c819941and ServerAdmin webguy@def.dom <br />
6ae232055d4d8a97267517c5e50074c2c819941and DocumentRoot /www/def <br />
6ae232055d4d8a97267517c5e50074c2c819941and </span>
6ae232055d4d8a97267517c5e50074c2c819941and &lt;/VirtualHost&gt;
6ae232055d4d8a97267517c5e50074c2c819941and </code></p></div>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>192.0.2.1 を <code>www.abc.dom</code> に、
6ae232055d4d8a97267517c5e50074c2c819941and 192.0.2.2 を <code>www.def.dom</code> に割り当てているとします。
6ae232055d4d8a97267517c5e50074c2c819941and また、<code>def.dom</code> は顧客自身の DNS
6ae232055d4d8a97267517c5e50074c2c819941and の制御下にあるとします。この設定で、<code>abc.dom</code>
6ae232055d4d8a97267517c5e50074c2c819941and に向けられたトラフィック全てを奪うことができる位置に
6ae232055d4d8a97267517c5e50074c2c819941and <code>def.dom</code> を設置できています。後は単に
6ae232055d4d8a97267517c5e50074c2c819941and <code>www.def.dom</code> が 192.0.2.1 を参照するように
6ae232055d4d8a97267517c5e50074c2c819941and 設定するだけです。DNS は顧客側の DNS でコントロールされているので、
6ae232055d4d8a97267517c5e50074c2c819941and <code>www.def.dom</code> レコードが好きな場所を指すように
6ae232055d4d8a97267517c5e50074c2c819941and 設定できてしまうのを止めさせることができません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>192.0.2.1 に対するリクエスト
6ae232055d4d8a97267517c5e50074c2c819941and (<code>http://www.abc.dom/whatever</code> 形式の URL
6ae232055d4d8a97267517c5e50074c2c819941and を入力したユーザからのもの全てを含みます)
6ae232055d4d8a97267517c5e50074c2c819941and は、<code>def.dom</code> バーチャルホストで応答されます。
6ae232055d4d8a97267517c5e50074c2c819941and このようなことが何故起こるかもっと良く知るためには、
6ae232055d4d8a97267517c5e50074c2c819941and 応答の必要なバーチャルホストへのリクエストに対して、
6ae232055d4d8a97267517c5e50074c2c819941and Apache がどのように整合性を確保するかについて、
6ae232055d4d8a97267517c5e50074c2c819941and 深い議論が必要になります。おおざっぱな説明は<a href="vhosts/details.html">こちら</a>に記述されています。</p>
6ae232055d4d8a97267517c5e50074c2c819941and </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="section">
6ae232055d4d8a97267517c5e50074c2c819941and<h2><a name="main" id="main">「主サーバ」アドレス</a></h2>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>Apache 1.1 での <a href="vhost/name-based.html">名前ベースのバーチャルホストのサポート</a> 追加の際に、
6ae232055d4d8a97267517c5e50074c2c819941and Apache は <code class="program"><a href="/programs/httpd.html">httpd</a></code> の実行されているホストの IP
6ae232055d4d8a97267517c5e50074c2c819941and アドレスを知る必要が出てきました。このアドレスを得るために、
6ae232055d4d8a97267517c5e50074c2c819941and (もしあれば) グローバルな
6ae232055d4d8a97267517c5e50074c2c819941and <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code> を使用するか、
6ae232055d4d8a97267517c5e50074c2c819941and C 言語の関数 <code>gethostname</code> (コマンドプロンプトで
6ae232055d4d8a97267517c5e50074c2c819941and <code>hostname</code> とタイプしたときと同じものを返します)
6ae232055d4d8a97267517c5e50074c2c819941and を呼び出すかをします。
6ae232055d4d8a97267517c5e50074c2c819941and その後、得られたアドレスで DNS 検索を行ないます。
6ae232055d4d8a97267517c5e50074c2c819941and 現在のところ、この DNS 検索を回避する方法はありません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>DNS サーバがダウンして、この検索ができない事態が起こることを
6ae232055d4d8a97267517c5e50074c2c819941and 恐れているのであれば、<code>/etc/hosts</code>
6ae232055d4d8a97267517c5e50074c2c819941and にホスト名を記述しておくことができます
6ae232055d4d8a97267517c5e50074c2c819941and (マシンが正常に起動するように既に設定されているかもしれません)。
6ae232055d4d8a97267517c5e50074c2c819941and その場合、DNS 参照が失敗した場合にマシンが <code>/etc/hosts</code>
6ae232055d4d8a97267517c5e50074c2c819941and を使用するように設定していることを確認してください。
6ae232055d4d8a97267517c5e50074c2c819941and その方法は、どの OS を使用しているかに依存しますが、
6ae232055d4d8a97267517c5e50074c2c819941and <code>/etc/resolv.conf</code> か <code>/etc/nsswitch.conf</code>
6ae232055d4d8a97267517c5e50074c2c819941and を編集することで設定できます。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>もし他の理由で DNS を利用する必要がない場合は、
6ae232055d4d8a97267517c5e50074c2c819941and <code>HOSTRESORDER</code> 環境変数を「 <code>local</code>
6ae232055d4d8a97267517c5e50074c2c819941and 」に設定することでそのようにできます。以上これらの事柄は、どんな
6ae232055d4d8a97267517c5e50074c2c819941and OS 、レゾルバライブラリを使用しているかに依存します。また、
6ae232055d4d8a97267517c5e50074c2c819941and <code class="module"><a href="/mod/mod_env.html">mod_env</a></code> を使用して環境変数を制御しない限り、
6ae232055d4d8a97267517c5e50074c2c819941and CGI にも影響を与えます。man ページや使用している OS
6ae232055d4d8a97267517c5e50074c2c819941and の FAQ で調べると良いでしょう。</p>
6ae232055d4d8a97267517c5e50074c2c819941and </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="section">
6ae232055d4d8a97267517c5e50074c2c819941and<h2><a name="tips" id="tips">以上の問題を解決する方法</a></h2>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <ul>
6ae232055d4d8a97267517c5e50074c2c819941and <li>
6ae232055d4d8a97267517c5e50074c2c819941and <code class="directive"><a href="/mod/core.html#virtualhost">VirtualHost</a></code>
6ae232055d4d8a97267517c5e50074c2c819941and で IP アドレスを使用する。
6ae232055d4d8a97267517c5e50074c2c819941and </li>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <li>
6ae232055d4d8a97267517c5e50074c2c819941and <code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code>
6ae232055d4d8a97267517c5e50074c2c819941and で IP アドレスを使用する。
6ae232055d4d8a97267517c5e50074c2c819941and </li>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <li>
6ae232055d4d8a97267517c5e50074c2c819941and 全てのバーチャルホストが明示的に
6ae232055d4d8a97267517c5e50074c2c819941and <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>
6ae232055d4d8a97267517c5e50074c2c819941and を持つようにする。
6ae232055d4d8a97267517c5e50074c2c819941and </li>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <li>何も応答しない
6ae232055d4d8a97267517c5e50074c2c819941and <code>&lt;VirtualHost _default_:*&gt;</code>
6ae232055d4d8a97267517c5e50074c2c819941and サーバを作る。</li>
6ae232055d4d8a97267517c5e50074c2c819941and </ul>
6ae232055d4d8a97267517c5e50074c2c819941and </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="section">
6ae232055d4d8a97267517c5e50074c2c819941and<h2><a name="appendix" id="appendix">付録: 将来的な方向性</a></h2>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>DNS に関して、現状は全く宜しくありません。Apache 1.2 で、
6ae232055d4d8a97267517c5e50074c2c819941and DNS のイベントが失敗しても少なくとも起動プロセスが続くようにしましたが、
6ae232055d4d8a97267517c5e50074c2c819941and これが最高の解決方法ではないでしょう。アドレスの再割り当てが必要不可避
6ae232055d4d8a97267517c5e50074c2c819941and となっている今日のインターネットにおいては、
6ae232055d4d8a97267517c5e50074c2c819941and 設定ファイルの中で明示的な IP アドレスを要求する仕様は、
6ae232055d4d8a97267517c5e50074c2c819941and 全く宜しくありません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>盗用のサービスアタックに関して行なうべき事は、
6ae232055d4d8a97267517c5e50074c2c819941and DNS 順引きを行なって得られたアドレスに対する DNS
6ae232055d4d8a97267517c5e50074c2c819941and 逆引きを行なって、二つの名前を比較することです。
6ae232055d4d8a97267517c5e50074c2c819941and この二つが一致しなければバーチャルホストは無効になるようにします。
6ae232055d4d8a97267517c5e50074c2c819941and こうするためには逆引き DNS が適切に設定されている必要があります
6ae232055d4d8a97267517c5e50074c2c819941and (FTP サーバや TCP ラッパーのおかげで「二重逆引き」DNS は一般的に
6ae232055d4d8a97267517c5e50074c2c819941and なっていますので、管理者にはお馴染みものでしょう)。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>IP アドレスが使用されていなくて DNS が失敗した場合は、
6ae232055d4d8a97267517c5e50074c2c819941and どうしてもバーチャルホストウェブサーバを信頼性を確保して
6ae232055d4d8a97267517c5e50074c2c819941and 起動させることは不可能のようです。
6ae232055d4d8a97267517c5e50074c2c819941and 設定の一部を無効にするというような部分的な解決では、
6ae232055d4d8a97267517c5e50074c2c819941and サーバが何をするようにするかにもよりますが、
6ae232055d4d8a97267517c5e50074c2c819941and そのサーバが起動しないより確実に悪い状況になるでしょう。</p>
6ae232055d4d8a97267517c5e50074c2c819941and
6ae232055d4d8a97267517c5e50074c2c819941and <p>HTTP/1.1 が開発され、ブラウザやプロキシが <code>Host</code>
6ae232055d4d8a97267517c5e50074c2c819941and ヘッダを発行するようになったので、IP ベースのバーチャルホストを
6ae232055d4d8a97267517c5e50074c2c819941and 全く使用しなくても済むようになるかもしれません。
6ae232055d4d8a97267517c5e50074c2c819941and この場合、ウェブサーバは設定中に DNS 参照をしなくても済みます。
6ae232055d4d8a97267517c5e50074c2c819941and しかし 1997 年 3 月時点の状況では、
6ae232055d4d8a97267517c5e50074c2c819941and 商用レベルのウェブサーバで使用できるほどには、
6ae232055d4d8a97267517c5e50074c2c819941and これらの機能は広く開発が進んでいません。</p>
6ae232055d4d8a97267517c5e50074c2c819941and </div></div>
6ae232055d4d8a97267517c5e50074c2c819941and<div class="bottomlang">
6ae232055d4d8a97267517c5e50074c2c819941and<p><span>言語: </span><a href="/en/dns-caveats.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/ja/dns-caveats.html" title="Japanese">&nbsp;ja&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
6ae232055d4d8a97267517c5e50074c2c819941and<a href="/tr/dns-caveats.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
6ae232055d4d8a97267517c5e50074c2c819941and</div><div id="footer">
6ae232055d4d8a97267517c5e50074c2c819941and<p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
6ae232055d4d8a97267517c5e50074c2c819941and<p class="menu"><a href="/mod/">モジュール</a> | <a href="/mod/directives.html">ディレクティブ</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">用語</a> | <a href="/sitemap.html">サイトマップ</a></p></div>
6ae232055d4d8a97267517c5e50074c2c819941and</body></html>