You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2008/04/02 18:47:12 UTC
svn commit: r643967 [3/42] - in /httpd/httpd/branches/2.0.x/docs/manual: ./
developer/ howto/ mod/ ssl/ style/ style/xsl/util/ vhosts/
Modified: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html?rev=643967&r1=643966&r2=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html Wed Apr 2 09:46:34 2008
@@ -10,9 +10,9 @@
Content-Language: fr
Content-type: text/html; charset=ISO-8859-1
-URI: custom-error.html.ja.euc-jp
+URI: custom-error.html.ja.utf8
Content-Language: ja
-Content-type: text/html; charset=EUC-JP
+Content-type: text/html; charset=UTF-8
URI: custom-error.html.ko.euc-kr
Content-Language: ko
Copied: httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 (from r643946, httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.euc-jp)
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8?p2=httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8&p1=httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.euc-jp&r1=643946&r2=643967&rev=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/custom-error.html.ja.utf8 [iso-8859-1] Wed Apr 2 09:46:34 2008
@@ -1,78 +1,78 @@
-<?xml version="1.0" encoding="EUC-JP"?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>カスタムエラーレスポンス - Apache HTTP サーバ</title>
+<title>ã«ã¹ã¿ã ã¨ã©ã¼ã¬ã¹ãã³ã¹ - Apache HTTP ãµã¼ã</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
-<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>
-<p class="apache">Apache HTTP サーバ バージョン 2.0</p>
+<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>
+<p class="apache">Apache HTTP ãµã¼ã ãã¼ã¸ã§ã³ 2.0</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーバ</a> > <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> > <a href="./">バージョン 2.0</a></div><div id="page-content"><div id="preamble"><h1>カスタムエラーレスポンス</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ãµã¼ã</a> > <a href="http://httpd.apache.org/docs/">ããã¥ã¡ã³ãã¼ã·ã§ã³</a> > <a href="./">ãã¼ã¸ã§ã³ 2.0</a></div><div id="page-content"><div id="preamble"><h1>ã«ã¹ã¿ã ã¨ã©ã¼ã¬ã¹ãã³ã¹</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> |
-<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> |
-<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
+<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ja/custom-error.html" title="Japanese"> ja </a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
- <p>ウェブマスターが何らかのエラーや問題に対する
- Apache の反応を設定できるようにする追加機能を提供します。</p>
+ <p>ã¦ã§ããã¹ã¿ã¼ãä½ããã®ã¨ã©ã¼ãåé¡ã«å¯¾ãã
+ Apache ã®åå¿ãè¨å®ã§ããããã«ãã追å æ©è½ãæä¾ãã¾ãã</p>
- <p>サーバがエラーや問題を発見した場合の反応を、
- カスタマイズして定義することができます。</p>
+ <p>ãµã¼ããã¨ã©ã¼ãåé¡ãçºè¦ããå ´åã®åå¿ãã
+ ã«ã¹ã¿ãã¤ãºãã¦å®ç¾©ãããã¨ãã§ãã¾ãã</p>
- <p>スクリプトの実行が失敗して "500 Server Error"
- を発生させたとします。この場合の反応を、より好ましいテキストや、別の
- URL (内部及び外部) へのリダイレクションに置き換えることができます。
+ <p>ã¹ã¯ãªããã®å®è¡ã失æã㦠"500 Server Error"
+ ãçºçãããã¨ãã¾ãããã®å ´åã®åå¿ãããã好ã¾ããããã¹ãããå¥ã®
+ URL (å
é¨åã³å¤é¨) ã¸ã®ãªãã¤ã¬ã¯ã·ã§ã³ã«ç½®ãæãããã¨ãã§ãã¾ãã
</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">動作</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#configuration">設定</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#custom">カスタムエラーレスポンスとリダイレクト</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#behavior">åä½</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#configuration">è¨å®</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#custom">ã«ã¹ã¿ã ã¨ã©ã¼ã¬ã¹ãã³ã¹ã¨ãªãã¤ã¬ã¯ã</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="behavior" id="behavior">動作</a></h2>
+<h2><a name="behavior" id="behavior">åä½</a></h2>
- <h3>古い動作</h3>
+ <h3>å¤ãåä½</h3>
- <p>NCSA httpd 1.3 は、古くて退屈なエラー/問題メッセージを
- 返していました。それはしばしばユーザには無意味であり、
- またそれを発生させた原因を記録する方法も提供していませんでした。</p>
+ <p>NCSA httpd 1.3 ã¯ãå¤ãã¦éå±ãªã¨ã©ã¼/åé¡ã¡ãã»ã¼ã¸ã
+ è¿ãã¦ãã¾ãããããã¯ãã°ãã°ã¦ã¼ã¶ã«ã¯ç¡æå³ã§ããã
+ ã¾ããããçºçãããåå ãè¨é²ããæ¹æ³ãæä¾ãã¦ãã¾ããã§ããã</p>
- <h3>新しい動作</h3>
+ <h3>æ°ããåä½</h3>
<ol>
- <li>NCSA のハードコードされたメッセージの代わりに
- 他のテキストを表示</li>
+ <li>NCSA ã®ãã¼ãã³ã¼ããããã¡ãã»ã¼ã¸ã®ä»£ããã«
+ ä»ã®ããã¹ãã表示</li>
- <li>ローカルの URL にリダイレクト</li>
+ <li>ãã¼ã«ã«ã® URL ã«ãªãã¤ã¬ã¯ã</li>
- <li>外部の URL にリダイレクト</li>
+ <li>å¤é¨ã® URL ã«ãªãã¤ã¬ã¯ã</li>
</ol>
- <p>するようにサーバを設定できます。</p>
+ <p>ããããã«ãµã¼ããè¨å®ã§ãã¾ãã</p>
- <p>別の URL にリダイレクトすることは役に立ちますが、
- それは説明をしたり、より明確に誤り/問題を記録したりするために
- 何か情報を伝えられるときに限ります。</p>
+ <p>å¥ã® URL ã«ãªãã¤ã¬ã¯ããããã¨ã¯å½¹ã«ç«ã¡ã¾ããã
+ ããã¯èª¬æãããããããæ確ã«èª¤ã/åé¡ãè¨é²ãããããããã«
+ ä½ãæ
å ±ãä¼ããããã¨ãã«éãã¾ãã</p>
- <p>これを実現するために、 Apache は新しく CGI のような環境変数を
- 定義します:</p>
+ <p>ãããå®ç¾ããããã«ã Apache ã¯æ°ãã CGI ã®ãããªç°å¢å¤æ°ã
+ å®ç¾©ãã¾ã:</p>
<div class="example"><p><code>
REDIRECT_HTTP_ACCEPT=*/*, image/gif,
@@ -89,27 +89,27 @@
REDIRECT_URL=/cgi-bin/buggy.pl
</code></p></div>
- <p>頭に付く <code>REDIRECT_</code> に注目してください。</p>
+ <p>é ã«ä»ã <code>REDIRECT_</code> ã«æ³¨ç®ãã¦ãã ããã</p>
- <p>少なくとも <code>REDIRECT_URL</code> と
- <code>REDIRECT_QUERY_STRING</code> は新しい URL (CGI スクリプトか
- CGI インクルードであると仮定されます) に渡されます。
- 他の変数は、エラーや問題が起きる前に存在した場合にだけ存在します。
- もしあなたの設定した <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> が <em>外部</em>リダイレクト
- (<em>すなわち</em>、<code>http:</code>
- のような体系名から始まるすべてのもの。たとえ同じホストを指していても)
- ならば、これらは<strong>まったく</strong>設定されません。</p>
+ <p>å°ãªãã¨ã <code>REDIRECT_URL</code> ã¨
+ <code>REDIRECT_QUERY_STRING</code> ã¯æ°ãã URL (CGI ã¹ã¯ãªããã
+ CGI ã¤ã³ã¯ã«ã¼ãã§ããã¨ä»®å®ããã¾ã) ã«æ¸¡ããã¾ãã
+ ä»ã®å¤æ°ã¯ãã¨ã©ã¼ãåé¡ãèµ·ããåã«åå¨ããå ´åã«ã ãåå¨ãã¾ãã
+ ããããªãã®è¨å®ãã <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code> ã <em>å¤é¨</em>ãªãã¤ã¬ã¯ã
+ (<em>ããªãã¡</em>ã<code>http:</code>
+ ã®ãããªä½ç³»åããå§ã¾ããã¹ã¦ã®ãã®ããã¨ãåããã¹ããæãã¦ãã¦ã)
+ ãªãã°ããããã¯<strong>ã¾ã£ãã</strong>è¨å®ããã¾ããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="configuration" id="configuration">設定</a></h2>
+<h2><a name="configuration" id="configuration">è¨å®</a></h2>
- <p><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> が適切に設定されていれば、
- .htaccess ファイルで <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
- を使用することができます。</p>
+ <p><code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> ãé©åã«è¨å®ããã¦ããã°ã
+ .htaccess ãã¡ã¤ã«ã§ <code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code>
+ ã使ç¨ãããã¨ãã§ãã¾ãã</p>
- <p>ここに、いくつかの例を挙げます。</p>
+ <p>ããã«ãããã¤ãã®ä¾ãæãã¾ãã</p>
<div class="example"><p><code>
ErrorDocument 500 /cgi-bin/crash-recover <br />
@@ -119,60 +119,60 @@
ErrorDocument 401 /Subscription/how_to_subscribe.html
</code></p></div>
- <p>構文</p>
+ <p>æ§æ</p>
<div class="example"><p><code>
ErrorDocument <3-digit-code> <action>
</code></p></div>
- <p>action (動作) は、</p>
+ <p>action (åä½) ã¯ã</p>
<ol>
- <li>表示されるべきテキスト。テキストには引用符 (") をつけます。
- 引用符の後に続くものが何でも表示されます。
- <em>注意 : (") は表示されません</em></li>
+ <li>表示ãããã¹ãããã¹ããããã¹ãã«ã¯å¼ç¨ç¬¦ (") ãã¤ãã¾ãã
+ å¼ç¨ç¬¦ã®å¾ã«ç¶ããã®ãä½ã§ã表示ããã¾ãã
+ <em>注æ : (") ã¯è¡¨ç¤ºããã¾ãã</em></li>
- <li>リダイレクト先の外部 URL </li>
+ <li>ãªãã¤ã¬ã¯ãå
ã®å¤é¨ URL </li>
- <li>リダイレクト先のローカル URL </li>
+ <li>ãªãã¤ã¬ã¯ãå
ã®ãã¼ã«ã« URL </li>
</ol>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="custom" id="custom">カスタムエラーレスポンスとリダイレクト</a></h2>
+<h2><a name="custom" id="custom">ã«ã¹ã¿ã ã¨ã©ã¼ã¬ã¹ãã³ã¹ã¨ãªãã¤ã¬ã¯ã</a></h2>
- <p>スクリプト/SSI に追加の環境変数が利用可能になるように、
- リダイレクトされた URL に対する Apache の動作が変更されました。</p>
+ <p>ã¹ã¯ãªãã/SSI ã«è¿½å ã®ç°å¢å¤æ°ãå©ç¨å¯è½ã«ãªãããã«ã
+ ãªãã¤ã¬ã¯ãããã URL ã«å¯¾ãã Apache ã®åä½ãå¤æ´ããã¾ããã</p>
- <h3>古い動作</h3>
+ <h3>å¤ãåä½</h3>
- <p>リダイレクトされたスクリプトは標準の CGI
- 環境変数を利用可能でした。しかし、どこからリダイレクト
- されたかの情報は提供されていませんでした。</p>
+ <p>ãªãã¤ã¬ã¯ããããã¹ã¯ãªããã¯æ¨æºã® CGI
+ ç°å¢å¤æ°ãå©ç¨å¯è½ã§ãããããããã©ããããªãã¤ã¬ã¯ã
+ ããããã®æ
å ±ã¯æä¾ããã¦ãã¾ããã§ããã</p>
- <h3>新しい動作</h3>
+ <h3>æ°ããåä½</h3>
- <p>リダイレクトされた先のスクリプトが使用可能なように、
- 新しいたくさんの環境変数が初期化されます。新しい変数は、それぞれ
- <code>REDIRECT_</code> で始まります。
- <code>REDIRECT_</code> で始まる環境変数はリダイレクトされる前に存在していた
- CGI 環境変数の頭に <code>REDIRECT_</code> を付けて作成されます。
- <em>すなわち</em>、<code>HTTP_USER_AGENT</code> は
- <code>REDIRECT_HTTP_USER_AGENT</code> になります。
- これらの新しい変数に加えて、Apache は、
- スクリプトがリダイレクト元のトレースを助けるために
- <code>REDIRECT_URL</code> と <code>REDIRECT_STATUS</code>
- を定義します。アクセスログには元の URL とリダイレクトされた URL
- の両方が記録されます。</p>
-
- <p>ErrorDocument が CGI スクリプトへのローカルリダイレクトを
- 指定している場合は、それを起動することになったエラーの状態を
- クライアントまで確実に伝えるために <code>"Status:" </code>
- ヘッダを含むべきです。例えば、ErrorDocument 用の Perl
- スクリプトは以下のようなものを含むかもしれません。
+ <p>ãªãã¤ã¬ã¯ããããå
ã®ã¹ã¯ãªããã使ç¨å¯è½ãªããã«ã
+ æ°ããããããã®ç°å¢å¤æ°ãåæåããã¾ããæ°ããå¤æ°ã¯ããããã
+ <code>REDIRECT_</code> ã§å§ã¾ãã¾ãã
+ <code>REDIRECT_</code> ã§å§ã¾ãç°å¢å¤æ°ã¯ãªãã¤ã¬ã¯ããããåã«åå¨ãã¦ãã
+ CGI ç°å¢å¤æ°ã®é ã« <code>REDIRECT_</code> ãä»ãã¦ä½æããã¾ãã
+ <em>ããªãã¡</em>ã<code>HTTP_USER_AGENT</code> ã¯
+ <code>REDIRECT_HTTP_USER_AGENT</code> ã«ãªãã¾ãã
+ ãããã®æ°ããå¤æ°ã«å ãã¦ãApache ã¯ã
+ ã¹ã¯ãªããããªãã¤ã¬ã¯ãå
ã®ãã¬ã¼ã¹ãå©ããããã«
+ <code>REDIRECT_URL</code> 㨠<code>REDIRECT_STATUS</code>
+ ãå®ç¾©ãã¾ããã¢ã¯ã»ã¹ãã°ã«ã¯å
ã® URL ã¨ãªãã¤ã¬ã¯ãããã URL
+ ã®ä¸¡æ¹ãè¨é²ããã¾ãã</p>
+
+ <p>ErrorDocument ã CGI ã¹ã¯ãªããã¸ã®ãã¼ã«ã«ãªãã¤ã¬ã¯ãã
+ æå®ãã¦ããå ´åã¯ããããèµ·åãããã¨ã«ãªã£ãã¨ã©ã¼ã®ç¶æ
ã
+ ã¯ã©ã¤ã¢ã³ãã¾ã§ç¢ºå®ã«ä¼ããããã« <code>"Status:" </code>
+ ããããå«ãã¹ãã§ããä¾ãã°ãErrorDocument ç¨ã® Perl
+ ã¹ã¯ãªããã¯ä»¥ä¸ã®ãããªãã®ãå«ãããããã¾ããã
</p>
<div class="example"><p><code>
@@ -182,18 +182,18 @@
...
</code></p></div>
- <p>スクリプトが <code>404 Not Found</code> のような
- 特定のエラーコンディションを扱うためだけに使われる場合は、
- 代わりに特定のコードとエラーテキストを使用することができます。</p>
+ <p>ã¹ã¯ãªããã <code>404 Not Found</code> ã®ãããª
+ ç¹å®ã®ã¨ã©ã¼ã³ã³ãã£ã·ã§ã³ãæ±ãããã ãã«ä½¿ãããå ´åã¯ã
+ 代ããã«ç¹å®ã®ã³ã¼ãã¨ã¨ã©ã¼ããã¹ãã使ç¨ãããã¨ãã§ãã¾ãã</p>
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="./en/custom-error.html" hreflang="en" rel="alternate" title="English"> en </a> |
-<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> |
-<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
+<a href="./es/custom-error.html" hreflang="es" rel="alternate" title="Español"> es </a> |
+<a href="./fr/custom-error.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ja/custom-error.html" title="Japanese"> ja </a> |
<a href="./ko/custom-error.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div><div id="footer">
<p class="apache">Copyright 2008 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>
-<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>
+<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>
</body></html>
Modified: httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html?rev=643967&r1=643966&r2=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html Wed Apr 2 09:46:34 2008
@@ -2,6 +2,6 @@
Content-Language: en
Content-type: text/html; charset=ISO-8859-1
-URI: modules.html.ja.euc-jp
+URI: modules.html.ja.utf8
Content-Language: ja
-Content-type: text/html; charset=EUC-JP
+Content-type: text/html; charset=UTF-8
Copied: httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.utf8 (from r643946, httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.euc-jp)
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.utf8?p2=httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.utf8&p1=httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.euc-jp&r1=643946&r2=643967&rev=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/developer/modules.html.ja.utf8 [iso-8859-1] Wed Apr 2 09:46:34 2008
@@ -1,55 +1,55 @@
-<?xml version="1.0" encoding="EUC-JP"?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>モジュールの Apache 1.3 から Apache 2.0 への移植 - Apache HTTP サーバ</title>
+<title>ã¢ã¸ã¥ã¼ã«ã® Apache 1.3 ãã Apache 2.0 ã¸ã®ç§»æ¤ - Apache HTTP ãµã¼ã</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
-<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>
-<p class="apache">Apache HTTP サーバ バージョン 2.0</p>
+<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>
+<p class="apache">Apache HTTP ãµã¼ã ãã¼ã¸ã§ã³ 2.0</p>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーバ</a> > <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> > <a href="../">バージョン 2.0</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>モジュールの Apache 1.3 から Apache 2.0 への移植</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ãµã¼ã</a> > <a href="http://httpd.apache.org/docs/">ããã¥ã¡ã³ãã¼ã·ã§ã³</a> > <a href="../">ãã¼ã¸ã§ã³ 2.0</a> > <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>ã¢ã¸ã¥ã¼ã«ã® Apache 1.3 ãã Apache 2.0 ã¸ã®ç§»æ¤</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="../en/developer/modules.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/developer/modules.html" title="Japanese"> ja </a></p>
</div>
- <p>この文書は <code>mod_mmap_static</code> モジュールを Apache 2.0 用に移植した時に
- 学んだ経験をもとに書いた、最初の手引き書です。まだまだ完全じゃないし、
- ひょっとすると間違っている部分もあるかもしれませんが、
- 取っ掛りにはなるでしょう。</p>
+ <p>ãã®ææ¸ã¯ <code>mod_mmap_static</code> ã¢ã¸ã¥ã¼ã«ã Apache 2.0 ç¨ã«ç§»æ¤ããæã«
+ å¦ãã çµé¨ããã¨ã«æ¸ãããæåã®æå¼ãæ¸ã§ããã¾ã ã¾ã å®å
¨ãããªããã
+ ã²ãã£ã¨ããã¨ééã£ã¦ããé¨åãããããããã¾ãããã
+ åã£æãã«ã¯ãªãã§ãããã</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#easy">簡単な変更点</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#messy">もっと厄介な変更点…</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#easy">ç°¡åãªå¤æ´ç¹</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#messy">ãã£ã¨åä»ãªå¤æ´ç¹â¦</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="easy" id="easy">簡単な変更点</a></h2>
+<h2><a name="easy" id="easy">ç°¡åãªå¤æ´ç¹</a></h2>
- <h3><a name="cleanup" id="cleanup">クリーンナップ ルーチン</a></h3>
- <p>クリーンナップルーチンは <code>apr_status_t</code> 型である必要があります。
- そして、apr_status_t 型の値を返さなくてはなりません。
- クリーンナップ中のエラーを通知する必要がなければ、返り値は普通、
- <code>ARP_SUCCESS</code> です。たとえエラーを通知したとしても、
- すべてのコードがその通知をチェックしたり、
- エラーに応じた動作をするわけではないことに気をつけてください。</p>
+ <h3><a name="cleanup" id="cleanup">ã¯ãªã¼ã³ããã ã«ã¼ãã³</a></h3>
+ <p>ã¯ãªã¼ã³ãããã«ã¼ãã³ã¯ <code>apr_status_t</code> åã§ããå¿
è¦ãããã¾ãã
+ ããã¦ãapr_status_t åã®å¤ãè¿ããªãã¦ã¯ãªãã¾ããã
+ ã¯ãªã¼ã³ãããä¸ã®ã¨ã©ã¼ãéç¥ããå¿
è¦ããªããã°ãè¿ãå¤ã¯æ®éã
+ <code>ARP_SUCCESS</code> ã§ãããã¨ãã¨ã©ã¼ãéç¥ããã¨ãã¦ãã
+ ãã¹ã¦ã®ã³ã¼ãããã®éç¥ããã§ãã¯ãããã
+ ã¨ã©ã¼ã«å¿ããåä½ãããããã§ã¯ãªããã¨ã«æ°ãã¤ãã¦ãã ããã</p>
- <h3><a name="init" id="init">初期化ルーチン</a></h3>
+ <h3><a name="init" id="init">åæåã«ã¼ãã³</a></h3>
- <p>初期化ルーチンは処理全体から見てしっくりくるような意味を表すように、
- 名前が変更されました。ですから、<code>mmap_init</code> から <code>mmap_post_config</code>
- のようにちょっと変更されました。
- 渡される引数は大幅に変更され、次のようになりました。</p>
+ <p>åæåã«ã¼ãã³ã¯å¦çå
¨ä½ããè¦ã¦ãã£ãããããããªæå³ã表ãããã«ã
+ ååãå¤æ´ããã¾ãããã§ãããã<code>mmap_init</code> ãã <code>mmap_post_config</code>
+ ã®ããã«ã¡ãã£ã¨å¤æ´ããã¾ããã
+ 渡ãããå¼æ°ã¯å¤§å¹
ã«å¤æ´ããã次ã®ããã«ãªãã¾ããã</p>
<ul>
<li><code>apr_pool_t *p</code></li>
@@ -59,10 +59,10 @@
</ul>
- <h3><a name="datatypes" id="datatypes">データ型</a></h3>
- <p>データ型のほとんどは <a href="http://apr.apache.org/">APR</a> に移されました。つまり、
- いくつかの名前が前述のように変更されています。
- 施すべき変更点の簡単な一覧を以下に示します。</p>
+ <h3><a name="datatypes" id="datatypes">ãã¼ã¿å</a></h3>
+ <p>ãã¼ã¿åã®ã»ã¨ãã©ã¯ <a href="http://apr.apache.org/">APR</a> ã«ç§»ããã¾ãããã¤ã¾ãã
+ ããã¤ãã®ååãåè¿°ã®ããã«å¤æ´ããã¦ãã¾ãã
+ æ½ãã¹ãå¤æ´ç¹ã®ç°¡åãªä¸è¦§ã以ä¸ã«ç¤ºãã¾ãã</p>
<ul>
<li><code>pool</code> becomes <code>apr_pool_t</code></li>
@@ -71,22 +71,22 @@
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
-<h2><a name="messy" id="messy">もっと厄介な変更点…</a></h2>
+<h2><a name="messy" id="messy">ãã£ã¨åä»ãªå¤æ´ç¹â¦</a></h2>
- <h3><a name="register-hooks" id="register-hooks">フックの登録</a></h3>
- <p>新しいアーキテクチャでは作成した関数を呼び出すのに
- 一連のフックを使用します。このフックは、新しい関数
- <code>static void register_hooks(void)</code> を使って登録するよう、
- モジュールに書き足さなくてはなりません。
- この関数は、なにをすべきか一旦理解してしまえば、
- 十分にわかりやすいものです。
- リクエストの処理のあるステージで呼び出さなくてはならない
- 関数は登録する必要があります。ハンドラは登録する必要はありません。
- 関数を登録できるフェーズはたくさんあります。
- それぞれのフェーズで、関数を呼び出す相対的な順番は、
- かなりの程度制御できます。</p>
+ <h3><a name="register-hooks" id="register-hooks">ããã¯ã®ç»é²</a></h3>
+ <p>æ°ããã¢ã¼ããã¯ãã£ã§ã¯ä½æããé¢æ°ãå¼ã³åºãã®ã«
+ ä¸é£ã®ããã¯ã使ç¨ãã¾ãããã®ããã¯ã¯ãæ°ããé¢æ°
+ <code>static void register_hooks(void)</code> ã使ã£ã¦ç»é²ããããã
+ ã¢ã¸ã¥ã¼ã«ã«æ¸ã足ããªãã¦ã¯ãªãã¾ããã
+ ãã®é¢æ°ã¯ããªã«ããã¹ããä¸æ¦ç解ãã¦ãã¾ãã°ã
+ ååã«ãããããããã®ã§ãã
+ ãªã¯ã¨ã¹ãã®å¦çã®ããã¹ãã¼ã¸ã§å¼ã³åºããªãã¦ã¯ãªããªã
+ é¢æ°ã¯ç»é²ããå¿
è¦ãããã¾ãããã³ãã©ã¯ç»é²ããå¿
è¦ã¯ããã¾ããã
+ é¢æ°ãç»é²ã§ãããã§ã¼ãºã¯ããããããã¾ãã
+ ããããã®ãã§ã¼ãºã§ãé¢æ°ãå¼ã³åºãç¸å¯¾çãªé çªã¯ã
+ ããªãã®ç¨åº¦å¶å¾¡ã§ãã¾ãã</p>
- <p>以下は、<code>mod_mmap_static</code> に追加したコードです:</p>
+ <p>以ä¸ã¯ã<code>mod_mmap_static</code> ã«è¿½å ããã³ã¼ãã§ã:</p>
<div class="example"><pre>
static void register_hooks(void)
@@ -96,18 +96,18 @@
ap_hook_translate_name(mmap_static_xlat,aszPre,NULL,HOOK_LAST);
};</pre></div>
- <p>ここでは呼びだすべき二つの関数を登録しています。一つは
- <code>post_config</code> ステージ用 (ほとんどすべてのモジュール
- はこれが必要です) で、もう一つは <code>translate_name</code> フェーズ用です。
- それぞれの関数は名前は違うけれども形式は同じであることに注意してください。
- それでは、形式はどのようになっているでしょうか?</p>
+ <p>ããã§ã¯å¼ã³ã ãã¹ãäºã¤ã®é¢æ°ãç»é²ãã¦ãã¾ããä¸ã¤ã¯
+ <code>post_config</code> ã¹ãã¼ã¸ç¨ (ã»ã¨ãã©ãã¹ã¦ã®ã¢ã¸ã¥ã¼ã«
+ ã¯ãããå¿
è¦ã§ã) ã§ãããä¸ã¤ã¯ <code>translate_name</code> ãã§ã¼ãºç¨ã§ãã
+ ããããã®é¢æ°ã¯ååã¯éãããã©ãå½¢å¼ã¯åãã§ãããã¨ã«æ³¨æãã¦ãã ããã
+ ããã§ã¯ãå½¢å¼ã¯ã©ã®ããã«ãªã£ã¦ããã§ãããã?</p>
<div class="example"><p><code>
ap_hook_<var>phase_name</var>(<var>function_name</var>,
<var>predecessors</var>, <var>successors</var>, <var>position</var>);
</code></p></div>
- <p>三つの位置が定義されています…</p>
+ <p>ä¸ã¤ã®ä½ç½®ãå®ç¾©ããã¦ãã¾ãâ¦</p>
<ul>
<li><code>HOOK_FIRST</code></li>
@@ -115,22 +115,22 @@
<li><code>HOOK_LAST</code></li>
</ul>
- <p>位置を定義するには、上記の「位置」を指定し、
- 修飾子である「先行」と「後行」で手を加えます。
- 「先行」「後行」は、呼ばれるべき関数のリストです。
- 「先行」は関数の実行前に呼ばれるもので、
- 「後行」は実行後に呼ばれるものです。</p>
-
- <p><code>mod_mmap_static</code> の場合、<code>post_config</code>
- ステージでは必要ありませんが、
- <code>mmap_static_xlat</code> が core モジュールが名前の変換を実行した後に
- <strong>呼ばれなければなりません</strong>。
- そこで aszPre を使って <code>HOOK_LAST</code> の修飾子を定義しています。</p>
+ <p>ä½ç½®ãå®ç¾©ããã«ã¯ãä¸è¨ã®ãä½ç½®ããæå®ãã
+ 修飾åã§ãããå
è¡ãã¨ãå¾è¡ãã§æãå ãã¾ãã
+ ãå
è¡ããå¾è¡ãã¯ãå¼ã°ããã¹ãé¢æ°ã®ãªã¹ãã§ãã
+ ãå
è¡ãã¯é¢æ°ã®å®è¡åã«å¼ã°ãããã®ã§ã
+ ãå¾è¡ãã¯å®è¡å¾ã«å¼ã°ãããã®ã§ãã</p>
+
+ <p><code>mod_mmap_static</code> ã®å ´åã<code>post_config</code>
+ ã¹ãã¼ã¸ã§ã¯å¿
è¦ããã¾ãããã
+ <code>mmap_static_xlat</code> ã core ã¢ã¸ã¥ã¼ã«ãååã®å¤æãå®è¡ããå¾ã«
+ <strong>å¼ã°ããªããã°ãªãã¾ãã</strong>ã
+ ãã㧠aszPre ã使ã£ã¦ <code>HOOK_LAST</code> ã®ä¿®é£¾åãå®ç¾©ãã¦ãã¾ãã</p>
- <h3><a name="moddef" id="moddef">モジュールの定義</a></h3>
- <p>モジュールの定義を作成する際に注意しなければならない
- ステージの数は激減しています。古い定義は次のようになっていました。</p>
+ <h3><a name="moddef" id="moddef">ã¢ã¸ã¥ã¼ã«ã®å®ç¾©</a></h3>
+ <p>ã¢ã¸ã¥ã¼ã«ã®å®ç¾©ãä½æããéã«æ³¨æããªããã°ãªããªã
+ ã¹ãã¼ã¸ã®æ°ã¯æ¿æ¸ãã¦ãã¾ããå¤ãå®ç¾©ã¯æ¬¡ã®ããã«ãªã£ã¦ãã¾ããã</p>
<div class="example"><pre>
module MODULE_VAR_EXPORT <var>module_name</var>_module =
@@ -156,7 +156,7 @@
/* post read-request */
};</pre></div>
- <p>新しい構造体はとってもシンプルです…</p>
+ <p>æ°ããæ§é ä½ã¯ã¨ã£ã¦ãã·ã³ãã«ã§ãâ¦</p>
<div class="example"><pre>
module MODULE_VAR_EXPORT <var>module_name</var>_module =
{
@@ -170,98 +170,98 @@
/* register hooks */
};</pre></div>
- <p>このうちのいくつかは古いものから新しいものに直接読み替えられるもので、
- いくつかはそうではありません。どうすればいいのかを要約してみます。</p>
+ <p>ãã®ãã¡ã®ããã¤ãã¯å¤ããã®ããæ°ãããã®ã«ç´æ¥èªã¿æ¿ãããããã®ã§ã
+ ããã¤ãã¯ããã§ã¯ããã¾ãããã©ãããã°ããã®ããè¦ç´ãã¦ã¿ã¾ãã</p>
- <p>直接読み替えられるステージ:</p>
+ <p>ç´æ¥èªã¿æ¿ããããã¹ãã¼ã¸:</p>
<dl>
- <dt><code>/* ディレクトリ設定作成関数 */</code></dt>
- <dd><code>/* ディレクトリ毎設定構造体作成 */</code></dd>
+ <dt><code>/* ãã£ã¬ã¯ããªè¨å®ä½æé¢æ° */</code></dt>
+ <dd><code>/* ãã£ã¬ã¯ããªæ¯è¨å®æ§é ä½ä½æ */</code></dd>
- <dt><code>/* サーバ設定作成関数 */</code></dt>
- <dd><code>/* サーバ毎設定構造体作成 */</code></dd>
+ <dt><code>/* ãµã¼ãè¨å®ä½æé¢æ° */</code></dt>
+ <dd><code>/* ãµã¼ãæ¯è¨å®æ§é ä½ä½æ */</code></dd>
- <dt><code>/* ディレクトリ設定マージ関数 */</code></dt>
- <dd><code>/* ディレクトリ毎設定構造体マージ */</code></dd>
+ <dt><code>/* ãã£ã¬ã¯ããªè¨å®ãã¼ã¸é¢æ° */</code></dt>
+ <dd><code>/* ãã£ã¬ã¯ããªæ¯è¨å®æ§é ä½ãã¼ã¸ */</code></dd>
- <dt><code>/* サーバ設定マージ関数 */</code></dt>
- <dd><code>/* サーバ毎設定構造体作成マージ */</code></dd>
+ <dt><code>/* ãµã¼ãè¨å®ãã¼ã¸é¢æ° */</code></dt>
+ <dd><code>/* ãµã¼ãæ¯è¨å®æ§é ä½ä½æãã¼ã¸ */</code></dd>
- <dt><code>/* コマンド・テーブル */</code></dt>
- <dd><code>/* コマンド apr_table_t */</code></dd>
+ <dt><code>/* ã³ãã³ãã»ãã¼ãã« */</code></dt>
+ <dd><code>/* ã³ãã³ã apr_table_t */</code></dd>
- <dt><code>/* ハンドラ */</code></dt>
- <dd><code>/* ハンドラ */</code></dd>
+ <dt><code>/* ãã³ãã© */</code></dt>
+ <dd><code>/* ãã³ãã© */</code></dd>
</dl>
- <p>古い関数の残りのものはフックとして登録されるべきです。
- 現時点で次のようなフック・ステージが定義されています…</p>
+ <p>å¤ãé¢æ°ã®æ®ãã®ãã®ã¯ããã¯ã¨ãã¦ç»é²ãããã¹ãã§ãã
+ ç¾æç¹ã§æ¬¡ã®ãããªããã¯ã»ã¹ãã¼ã¸ãå®ç¾©ããã¦ãã¾ãâ¦</p>
<dl>
<dt><code>ap_hook_post_config</code></dt>
- <dd>(以前の <code>_init</code> ルーチンが登録されるべき場所です)</dd>
+ <dd>(以åã® <code>_init</code> ã«ã¼ãã³ãç»é²ãããã¹ãå ´æã§ã)</dd>
<dt><code>ap_hook_http_method</code></dt>
- <dd>(リクエストから HTTP メソッドを取得します (互換用))</dd>
+ <dd>(ãªã¯ã¨ã¹ããã HTTP ã¡ã½ãããåå¾ãã¾ã (äºæç¨))</dd>
<dt><code>ap_hook_open_logs</code></dt>
- <dd>(特定のログのオープン)</dd>
+ <dd>(ç¹å®ã®ãã°ã®ãªã¼ãã³)</dd>
<dt><code>ap_hook_auth_checker</code></dt>
- <dd>(リソースが権限を必要とするかどうかの確認)</dd>
+ <dd>(ãªã½ã¼ã¹ã権éãå¿
è¦ã¨ãããã©ããã®ç¢ºèª)</dd>
<dt><code>ap_hook_access_checker</code></dt>
- <dd>(モジュール固有の制約の確認)</dd>
+ <dd>(ã¢ã¸ã¥ã¼ã«åºæã®å¶ç´ã®ç¢ºèª)</dd>
<dt><code>ap_hook_check_user_id</code></dt>
- <dd>(ユーザ ID とパスワードの確認)</dd>
+ <dd>(ã¦ã¼ã¶ ID ã¨ãã¹ã¯ã¼ãã®ç¢ºèª)</dd>
<dt><code>ap_hook_default_port</code></dt>
- <dd>(サーバのデフォルト・ポートの取得)</dd>
+ <dd>(ãµã¼ãã®ããã©ã«ãã»ãã¼ãã®åå¾)</dd>
<dt><code>ap_hook_pre_connection</code></dt>
- <dd>(処理の直前に必要なことを実行。ただし accept 直後に呼ばれる)</dd>
+ <dd>(å¦çã®ç´åã«å¿
è¦ãªãã¨ãå®è¡ããã ã accept ç´å¾ã«å¼ã°ãã)</dd>
<dt><code>ap_hook_process_connection</code></dt>
- <dd>(プロトコルの処理)</dd>
+ <dd>(ãããã³ã«ã®å¦ç)</dd>
<dt><code>ap_hook_child_init</code></dt>
- <dd>(子プロセル起動直後)</dd>
+ <dd>(åããã»ã«èµ·åç´å¾)</dd>
<dt><code>ap_hook_create_request</code></dt>
<dd>(??)</dd>
<dt><code>ap_hook_fixups</code></dt>
- <dd>(応答内容の生成を変更するラスト・チャンス)</dd>
+ <dd>(å¿çå
容ã®çæãå¤æ´ããã©ã¹ãã»ãã£ã³ã¹)</dd>
<dt><code>ap_hook_handler</code></dt>
- <dd>(応答内容の生成)</dd>
+ <dd>(å¿çå
容ã®çæ)</dd>
<dt><code>ap_hook_header_parser</code></dt>
- <dd>(モジュールにヘッダの照会をさせる。ほとんどのモジュールでは使われません。post_read_request を使います)</dd>
+ <dd>(ã¢ã¸ã¥ã¼ã«ã«ãããã®ç
§ä¼ãããããã»ã¨ãã©ã®ã¢ã¸ã¥ã¼ã«ã§ã¯ä½¿ããã¾ãããpost_read_request ã使ãã¾ã)</dd>
<dt><code>ap_hook_insert_filter</code></dt>
- <dd>(フィルタ・チェインにフィルタを挿入)</dd>
+ <dd>(ãã£ã«ã¿ã»ãã§ã¤ã³ã«ãã£ã«ã¿ãæ¿å
¥)</dd>
<dt><code>ap_hook_log_transaction</code></dt>
- <dd>(リクエストについての情報を記録する)</dd>
+ <dd>(ãªã¯ã¨ã¹ãã«ã¤ãã¦ã®æ
å ±ãè¨é²ãã)</dd>
<dt><code>ap_hook_optional_fn_retrieve</code></dt>
- <dd>(オプションとして登録された関数の取得)</dd>
+ <dd>(ãªãã·ã§ã³ã¨ãã¦ç»é²ãããé¢æ°ã®åå¾)</dd>
<dt><code>ap_hook_post_read_request</code></dt>
- <dd>(リクエストを読みこんだ後、他のフェーズの前に呼ばれる)</dd>
+ <dd>(ãªã¯ã¨ã¹ããèªã¿ããã å¾ãä»ã®ãã§ã¼ãºã®åã«å¼ã°ãã)</dd>
<dt><code>ap_hook_quick_handler</code></dt>
- <dd>リクエストの処理が始まる前に呼ばれる。キャッシュモジュールが
- 使用している</dd>
+ <dd>ãªã¯ã¨ã¹ãã®å¦çãå§ã¾ãåã«å¼ã°ããããã£ãã·ã¥ã¢ã¸ã¥ã¼ã«ã
+ 使ç¨ãã¦ãã</dd>
<dt><code>ap_hook_translate_name</code></dt>
- <dd>(URI をファイル名に変換する)</dd>
+ <dd>(URI ããã¡ã¤ã«åã«å¤æãã)</dd>
<dt><code>ap_hook_type_checker</code></dt>
- <dd>(文書型の決定と設定。あるいはその片方)</dd>
+ <dd>(ææ¸åã®æ±ºå®ã¨è¨å®ããããã¯ãã®çæ¹)</dd>
</dl>
</div></div>
@@ -270,5 +270,5 @@
<a href="../ja/developer/modules.html" title="Japanese"> ja </a></p>
</div><div id="footer">
<p class="apache">Copyright 2008 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>
-<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>
+<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>
</body></html>
Modified: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html?rev=643967&r1=643966&r2=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html Wed Apr 2 09:46:34 2008
@@ -10,9 +10,9 @@
Content-Language: fr
Content-type: text/html; charset=ISO-8859-1
-URI: dns-caveats.html.ja.euc-jp
+URI: dns-caveats.html.ja.utf8
Content-Language: ja
-Content-type: text/html; charset=EUC-JP
+Content-type: text/html; charset=UTF-8
URI: dns-caveats.html.ko.euc-kr
Content-Language: ko
Copied: httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 (from r643946, httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.euc-jp)
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8?p2=httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8&p1=httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.euc-jp&r1=643946&r2=643967&rev=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.euc-jp [euc-jp] (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/dns-caveats.html.ja.utf8 [iso-8859-1] Wed Apr 2 09:46:34 2008
@@ -1,48 +1,48 @@
-<?xml version="1.0" encoding="EUC-JP"?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
-<title>DNS と Apache にまつわる注意事項 - Apache HTTP サーバ</title>
+<title>DNS 㨠Apache ã«ã¾ã¤ãã注æäºé
- Apache HTTP ãµã¼ã</title>
<link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="./images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
-<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>
-<p class="apache">Apache HTTP サーバ バージョン 2.0</p>
+<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>
+<p class="apache">Apache HTTP ãµã¼ã ãã¼ã¸ã§ã³ 2.0</p>
<img alt="" src="./images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="./images/left.gif" /></a></div>
<div id="path">
-<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーバ</a> > <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> > <a href="./">バージョン 2.0</a></div><div id="page-content"><div id="preamble"><h1>DNS と Apache にまつわる注意事項</h1>
+<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ãµã¼ã</a> > <a href="http://httpd.apache.org/docs/">ããã¥ã¡ã³ãã¼ã·ã§ã³</a> > <a href="./">ãã¼ã¸ã§ã³ 2.0</a></div><div id="page-content"><div id="preamble"><h1>DNS 㨠Apache ã«ã¾ã¤ãã注æäºé
</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English"> en </a> |
-<a href="./es/dns-caveats.html" hreflang="es" rel="alternate" title="Español"> es </a> |
-<a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
+<a href="./es/dns-caveats.html" hreflang="es" rel="alternate" title="Español"> es </a> |
+<a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ja/dns-caveats.html" title="Japanese"> ja </a> |
<a href="./ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
<div class="outofdate">This translation may be out of date. Check the
English version for recent changes.</div>
- <p>本文書の内容は次の一言に尽きます。「Apache が設定ファイルを読み込むときに
- DNS を使用する必要がないようにして下さい」。Apache が設定ファイルを
- 読み込むときに DNS を使用する必要がある場合、信頼性の問題
- (起動しないかもしれません) やサービス拒否や盗用アタック
- (他のユーザからヒットを盗むことを含みます)
- の問題に直面するかもしれません。</p>
+ <p>æ¬ææ¸ã®å
容ã¯æ¬¡ã®ä¸è¨ã«å°½ãã¾ãããApache ãè¨å®ãã¡ã¤ã«ãèªã¿è¾¼ãã¨ãã«
+ DNS ã使ç¨ããå¿
è¦ããªãããã«ãã¦ä¸ããããApache ãè¨å®ãã¡ã¤ã«ã
+ èªã¿è¾¼ãã¨ãã« DNS ã使ç¨ããå¿
è¦ãããå ´åãä¿¡é ¼æ§ã®åé¡
+ (èµ·åããªãããããã¾ãã) ããµã¼ãã¹æå¦ãçç¨ã¢ã¿ãã¯
+ (ä»ã®ã¦ã¼ã¶ããããããçããã¨ãå«ã¿ã¾ã)
+ ã®åé¡ã«ç´é¢ããããããã¾ããã</p>
</div>
-<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#example">簡単な例</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#denial">サービス拒否</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#main">「主サーバ」アドレス</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#tips">以上の問題を解決する方法</a></li>
-<li><img alt="" src="./images/down.gif" /> <a href="#appendix">付録: 将来的な方向性</a></li>
+<div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#example">ç°¡åãªä¾</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#denial">ãµã¼ãã¹æå¦</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#main">ã主ãµã¼ããã¢ãã¬ã¹</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#tips">以ä¸ã®åé¡ã解決ããæ¹æ³</a></li>
+<li><img alt="" src="./images/down.gif" /> <a href="#appendix">ä»é²: å°æ¥çãªæ¹åæ§</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="example" id="example">簡単な例</a></h2>
+<h2><a name="example" id="example">ç°¡åãªä¾</a></h2>
<div class="example"><p><code>
@@ -52,20 +52,20 @@
</VirtualHost>
</code></p></div>
- <p>Apache が正常に機能するには、バーチャルホスト毎に必ず二つの
- 情報が必要になります。それは、
+ <p>Apache ãæ£å¸¸ã«æ©è½ããã«ã¯ããã¼ãã£ã«ãã¹ãæ¯ã«å¿
ãäºã¤ã®
+ æ
å ±ãå¿
è¦ã«ãªãã¾ããããã¯ã
<code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
- と、そのサーバが応答するための IP (最低一つ) です。
- 上記例では IP アドレスを含んでいませんので、Apache は DNS
- を使用して <code>www.abc.dom</code> を見つけなければなりません。
- 何らかの理由で設定ファイルを読み込んでいるときに DNS
- が利用できなかった場合、
- バーチャルホストは<strong>設定されません</strong>。
- そして、そのバーチャルホストに対するヒットには応答がなされません
- (Apache 1.2 以前では起動すらしません)。</p>
+ ã¨ããã®ãµã¼ããå¿çããããã® IP (æä½ä¸ã¤) ã§ãã
+ ä¸è¨ä¾ã§ã¯ IP ã¢ãã¬ã¹ãå«ãã§ãã¾ããã®ã§ãApache 㯠DNS
+ ã使ç¨ã㦠<code>www.abc.dom</code> ãè¦ã¤ããªããã°ãªãã¾ããã
+ ä½ããã®çç±ã§è¨å®ãã¡ã¤ã«ãèªã¿è¾¼ãã§ããã¨ãã« DNS
+ ãå©ç¨ã§ããªãã£ãå ´åã
+ ãã¼ãã£ã«ãã¹ãã¯<strong>è¨å®ããã¾ãã</strong>ã
+ ããã¦ããã®ãã¼ãã£ã«ãã¹ãã«å¯¾ãããããã«ã¯å¿çããªããã¾ãã
+ (Apache 1.2 以åã§ã¯èµ·åãããã¾ãã)ã</p>
- <p><code>www.abc.dom</code> のアドレスが 10.0.0.1
- だとします。では、次の設定について考えてみましょう。</p>
+ <p><code>www.abc.dom</code> ã®ã¢ãã¬ã¹ã 10.0.0.1
+ ã ã¨ãã¾ããã§ã¯ã次ã®è¨å®ã«ã¤ãã¦èãã¦ã¿ã¾ãããã</p>
<div class="example"><p><code>
<VirtualHost 10.0.0.1> <br />
@@ -74,17 +74,17 @@
</VirtualHost>
</code></p></div>
- <p>現在のリリースでは Apache は DNS 逆引きを使用して
- このバーチャルホストの <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
- を見つけます。
- その逆引きが失敗した場合は部分的にバーチャルホストを無効にします
- (Apache 1.2 より前では起動すらしません)。
- バーチャルホストが名前ベースであれば完全に無効になりますが、
- IP ベースであれば概ね動作します。しかしながら、サーバ名を
- 含む完全な URL を生成しなければならない場合は、正しい URL
- の生成ができません。</p>
+ <p>ç¾å¨ã®ãªãªã¼ã¹ã§ã¯ Apache 㯠DNS éå¼ãã使ç¨ãã¦
+ ãã®ãã¼ãã£ã«ãã¹ãã® <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
+ ãè¦ã¤ãã¾ãã
+ ãã®éå¼ãã失æããå ´åã¯é¨åçã«ãã¼ãã£ã«ãã¹ããç¡å¹ã«ãã¾ã
+ (Apache 1.2 ããåã§ã¯èµ·åãããã¾ãã)ã
+ ãã¼ãã£ã«ãã¹ããååãã¼ã¹ã§ããã°å®å
¨ã«ç¡å¹ã«ãªãã¾ããã
+ IP ãã¼ã¹ã§ããã°æ¦ãåä½ãã¾ããããããªããããµã¼ãåã
+ å«ãå®å
¨ãª URL ãçæããªããã°ãªããªãå ´åã¯ãæ£ãã URL
+ ã®çæãã§ãã¾ããã</p>
- <p>次の例は上記の問題を解決しています。</p>
+ <p>次ã®ä¾ã¯ä¸è¨ã®åé¡ã解決ãã¦ãã¾ãã</p>
<div class="example"><p><code>
<VirtualHost 10.0.0.1> <br />
@@ -95,20 +95,20 @@
</code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="denial" id="denial">サービス拒否</a></h2>
+<h2><a name="denial" id="denial">ãµã¼ãã¹æå¦</a></h2>
- <p>サービス拒否が起こる場合、(少なくとも) 二つのケースがあります。
- Apache 1.2 より前を実行している場合、バーチャルホストのための
- 上記の二つの DNS 検索のうち一つ失敗すれば起動すらしません。
- そしてこの DNS 検索が自分の制御下にすらない場合もありえます。
- 例えば、<code>abc.dom</code> が顧客のサーバの一つで、
- DNS は顧客自身で管理している場合、単に
- <code>www.abc.dom</code> レコードを削除するだけで、
- (1.2 より前の) サーバを起動不能にすることができます。</p>
+ <p>ãµã¼ãã¹æå¦ãèµ·ããå ´åã(å°ãªãã¨ã) äºã¤ã®ã±ã¼ã¹ãããã¾ãã
+ Apache 1.2 ããåãå®è¡ãã¦ããå ´åããã¼ãã£ã«ãã¹ãã®ããã®
+ ä¸è¨ã®äºã¤ã® DNS æ¤ç´¢ã®ãã¡ä¸ã¤å¤±æããã°èµ·åãããã¾ããã
+ ããã¦ãã® DNS æ¤ç´¢ãèªåã®å¶å¾¡ä¸ã«ãããªãå ´åããããã¾ãã
+ ä¾ãã°ã<code>abc.dom</code> ã顧客ã®ãµã¼ãã®ä¸ã¤ã§ã
+ DNS ã¯é¡§å®¢èªèº«ã§ç®¡çãã¦ããå ´åãåã«
+ <code>www.abc.dom</code> ã¬ã³ã¼ããåé¤ããã ãã§ã
+ (1.2 ããåã®) ãµã¼ããèµ·åä¸è½ã«ãããã¨ãã§ãã¾ãã</p>
- <p>もう一つのケースは、より気付きにくいものです。
- 次の設定について考えてみましょう。</p>
+ <p>ããä¸ã¤ã®ã±ã¼ã¹ã¯ãããæ°ä»ãã«ãããã®ã§ãã
+ 次ã®è¨å®ã«ã¤ãã¦èãã¦ã¿ã¾ãããã</p>
<div class="example"><p><code>
<VirtualHost www.abc.dom> <br />
@@ -122,126 +122,126 @@
</VirtualHost>
</code></p></div>
- <p>10.0.0.1 を <code>www.abc.dom</code> に、
- 10.0.0.2 を <code>www.def.dom</code> に割り当てているとします。
- また、<code>def.dom</code> は顧客自身の DNS
- の制御下にあるとします。この設定で、<code>abc.dom</code>
- に向けられたトラフィック全てを奪うことができる位置に
- <code>def.dom</code> を設置できています。後は単に
- <code>www.def.dom</code> が 10.0.0.1 を参照するように
- 設定するだけです。DNS は顧客側の DNS でコントロールされているので、
- <code>www.def.dom</code> レコードが好きな場所を指すように
- 設定できてしまうのを止めさせることができません。</p>
-
- <p>10.0.0.1 に対するリクエスト
- (<code>http://www.abc.dom/whatever</code> 形式の URL
- を入力したユーザからのもの全てを含みます)
- は、<code>def.dom</code> バーチャルホストで応答されます。
- このようなことが何故起こるかもっと良く知るためには、
- 応答の必要なバーチャルホストへのリクエストに対して、
- Apache がどのように整合性を確保するかについて、
- 深い議論が必要になります。おおざっぱな説明は<a href="vhosts/details.html">こちら</a>に記述されています。</p>
+ <p>10.0.0.1 ã <code>www.abc.dom</code> ã«ã
+ 10.0.0.2 ã <code>www.def.dom</code> ã«å²ãå½ã¦ã¦ããã¨ãã¾ãã
+ ã¾ãã<code>def.dom</code> ã¯é¡§å®¢èªèº«ã® DNS
+ ã®å¶å¾¡ä¸ã«ããã¨ãã¾ãããã®è¨å®ã§ã<code>abc.dom</code>
+ ã«åãããããã©ãã£ãã¯å
¨ã¦ã奪ããã¨ãã§ããä½ç½®ã«
+ <code>def.dom</code> ãè¨ç½®ã§ãã¦ãã¾ããå¾ã¯åã«
+ <code>www.def.dom</code> ã 10.0.0.1 ãåç
§ããããã«
+ è¨å®ããã ãã§ããDNS ã¯é¡§å®¢å´ã® DNS ã§ã³ã³ããã¼ã«ããã¦ããã®ã§ã
+ <code>www.def.dom</code> ã¬ã³ã¼ãã好ããªå ´æãæãããã«
+ è¨å®ã§ãã¦ãã¾ãã®ãæ¢ãããããã¨ãã§ãã¾ããã</p>
+
+ <p>10.0.0.1 ã«å¯¾ãããªã¯ã¨ã¹ã
+ (<code>http://www.abc.dom/whatever</code> å½¢å¼ã® URL
+ ãå
¥åããã¦ã¼ã¶ããã®ãã®å
¨ã¦ãå«ã¿ã¾ã)
+ ã¯ã<code>def.dom</code> ãã¼ãã£ã«ãã¹ãã§å¿çããã¾ãã
+ ãã®ãããªãã¨ãä½æ
èµ·ããããã£ã¨è¯ãç¥ãããã«ã¯ã
+ å¿çã®å¿
è¦ãªãã¼ãã£ã«ãã¹ãã¸ã®ãªã¯ã¨ã¹ãã«å¯¾ãã¦ã
+ Apache ãã©ã®ããã«æ´åæ§ã確ä¿ãããã«ã¤ãã¦ã
+ æ·±ãè°è«ãå¿
è¦ã«ãªãã¾ãããããã£ã±ãªèª¬æã¯<a href="vhosts/details.html">ãã¡ã</a>ã«è¨è¿°ããã¦ãã¾ãã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="main" id="main">「主サーバ」アドレス</a></h2>
+<h2><a name="main" id="main">ã主ãµã¼ããã¢ãã¬ã¹</a></h2>
- <p>Apache 1.1 での <a href="vhost/name-based.html">名前ベースのバーチャルホストのサポート</a> 追加の際に、
- Apache は httpd の実行されているホストの IP
- アドレスを知る必要が出てきました。このアドレスを得るために、
- (もしあれば) グローバルな
- <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> を使用するか、
- C 言語の関数 <code>gethostname</code> (コマンドプロンプトで
- <code>hostname</code> とタイプしたときと同じものを返します)
- を呼び出すかをします。
- その後、得られたアドレスで DNS 検索を行ないます。
- 現在のところ、この DNS 検索を回避する方法はありません。</p>
-
- <p>DNS サーバがダウンして、この検索ができない事態が起こることを
- 恐れているのであれば、<code>/etc/hosts</code>
- にホスト名を記述しておくことができます
- (マシンが正常に起動するように既に設定されているかもしれません)。
- その場合、DNS 参照が失敗した場合にマシンが <code>/etc/hosts</code>
- を使用するように設定していることを確認してください。
- その方法は、どの OS を使用しているかに依存しますが、
- <code>/etc/resolv.conf</code> か <code>/etc/nsswitch.conf</code>
- を編集することで設定できます。</p>
-
- <p>もし他の理由で DNS を利用する必要がない場合は、
- <code>HOSTRESORDER</code> 環境変数を「 <code>local</code>
- 」に設定することでそのようにできます。以上これらの事柄は、どんな
- OS 、レゾルバライブラリを使用しているかに依存します。また、
- <code class="module"><a href="./mod/mod_env.html">mod_env</a></code> を使用して環境変数を制御しない限り、
- CGI にも影響を与えます。man ページや使用している OS
- の FAQ で調べると良いでしょう。</p>
+ <p>Apache 1.1 ã§ã® <a href="vhost/name-based.html">ååãã¼ã¹ã®ãã¼ãã£ã«ãã¹ãã®ãµãã¼ã</a> 追å ã®éã«ã
+ Apache 㯠httpd ã®å®è¡ããã¦ãããã¹ãã® IP
+ ã¢ãã¬ã¹ãç¥ãå¿
è¦ãåºã¦ãã¾ããããã®ã¢ãã¬ã¹ãå¾ãããã«ã
+ (ããããã°) ã°ãã¼ãã«ãª
+ <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> ã使ç¨ãããã
+ C è¨èªã®é¢æ° <code>gethostname</code> (ã³ãã³ãããã³ããã§
+ <code>hostname</code> ã¨ã¿ã¤ãããã¨ãã¨åããã®ãè¿ãã¾ã)
+ ãå¼ã³åºããããã¾ãã
+ ãã®å¾ãå¾ãããã¢ãã¬ã¹ã§ DNS æ¤ç´¢ãè¡ãªãã¾ãã
+ ç¾å¨ã®ã¨ããããã® DNS æ¤ç´¢ãåé¿ããæ¹æ³ã¯ããã¾ããã</p>
+
+ <p>DNS ãµã¼ãããã¦ã³ãã¦ããã®æ¤ç´¢ãã§ããªãäºæ
ãèµ·ãããã¨ã
+ æãã¦ããã®ã§ããã°ã<code>/etc/hosts</code>
+ ã«ãã¹ãåãè¨è¿°ãã¦ãããã¨ãã§ãã¾ã
+ (ãã·ã³ãæ£å¸¸ã«èµ·åããããã«æ¢ã«è¨å®ããã¦ããããããã¾ãã)ã
+ ãã®å ´åãDNS åç
§ã失æããå ´åã«ãã·ã³ã <code>/etc/hosts</code>
+ ã使ç¨ããããã«è¨å®ãã¦ãããã¨ã確èªãã¦ãã ããã
+ ãã®æ¹æ³ã¯ãã©ã® OS ã使ç¨ãã¦ãããã«ä¾åãã¾ããã
+ <code>/etc/resolv.conf</code> ã <code>/etc/nsswitch.conf</code>
+ ãç·¨éãããã¨ã§è¨å®ã§ãã¾ãã</p>
+
+ <p>ããä»ã®çç±ã§ DNS ãå©ç¨ããå¿
è¦ããªãå ´åã¯ã
+ <code>HOSTRESORDER</code> ç°å¢å¤æ°ãã <code>local</code>
+ ãã«è¨å®ãããã¨ã§ãã®ããã«ã§ãã¾ãã以ä¸ãããã®äºæã¯ãã©ããª
+ OS ãã¬ã¾ã«ãã©ã¤ãã©ãªã使ç¨ãã¦ãããã«ä¾åãã¾ããã¾ãã
+ <code class="module"><a href="./mod/mod_env.html">mod_env</a></code> ã使ç¨ãã¦ç°å¢å¤æ°ãå¶å¾¡ããªãéãã
+ CGI ã«ãå½±é¿ãä¸ãã¾ããman ãã¼ã¸ã使ç¨ãã¦ãã OS
+ ã® FAQ ã§èª¿ã¹ãã¨è¯ãã§ãããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="tips" id="tips">以上の問題を解決する方法</a></h2>
+<h2><a name="tips" id="tips">以ä¸ã®åé¡ã解決ããæ¹æ³</a></h2>
<ul>
<li>
<code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code>
- で IP アドレスを使用する。
+ 㧠IP ã¢ãã¬ã¹ã使ç¨ããã
</li>
<li>
<code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
- で IP アドレスを使用する。
+ 㧠IP ã¢ãã¬ã¹ã使ç¨ããã
</li>
<li>
- 全てのバーチャルホストが明示的に
+ å
¨ã¦ã®ãã¼ãã£ã«ãã¹ããæ示çã«
<code class="directive"><a href="./mod/core.html#servername">ServerName</a></code>
- を持つようにする。
+ ãæã¤ããã«ããã
</li>
- <li>何も応答しない
+ <li>ä½ãå¿çããªã
<code><VirtualHost _default_:*></code>
- サーバを作る。</li>
+ ãµã¼ããä½ãã</li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
-<h2><a name="appendix" id="appendix">付録: 将来的な方向性</a></h2>
+<h2><a name="appendix" id="appendix">ä»é²: å°æ¥çãªæ¹åæ§</a></h2>
- <p>DNS に関して、現状は全く宜しくありません。Apache 1.2 で、
- DNS のイベントが失敗しても少なくとも起動プロセスが続くようにしましたが、
- これが最高の解決方法ではないでしょう。アドレスの再割り当てが必要不可避
- となっている今日のインターネットにおいては、
- 設定ファイルの中で明示的な IP アドレスを要求する仕様は、
- 全く宜しくありません。</p>
-
- <p>盗用のサービスアタックに関して行なうべき事は、
- DNS 順引きを行なって得られたアドレスに対する DNS
- 逆引きを行なって、二つの名前を比較することです。
- この二つが一致しなければバーチャルホストは無効になるようにします。
- こうするためには逆引き DNS が適切に設定されている必要があります
- (FTP サーバや TCP ラッパーのおかげで「二重逆引き」DNS は一般的に
- なっていますので、管理者にはお馴染みものでしょう)。</p>
-
- <p>IP アドレスが使用されていなくて DNS が失敗した場合は、
- どうしてもバーチャルホストウェブサーバを信頼性を確保して
- 起動させることは不可能のようです。
- 設定の一部を無効にするというような部分的な解決では、
- サーバが何をするようにするかにもよりますが、
- そのサーバが起動しないより確実に悪い状況になるでしょう。</p>
-
- <p>HTTP/1.1 が開発され、ブラウザやプロキシが <code>Host</code>
- ヘッダを発行するようになったので、IP ベースのバーチャルホストを
- 全く使用しなくても済むようになるかもしれません。
- この場合、ウェブサーバは設定中に DNS 参照をしなくても済みます。
- しかし 1997 年 3 月時点の状況では、
- 商用レベルのウェブサーバで使用できるほどには、
- これらの機能は広く開発が進んでいません。</p>
+ <p>DNS ã«é¢ãã¦ãç¾ç¶ã¯å
¨ãå®ããããã¾ãããApache 1.2 ã§ã
+ DNS ã®ã¤ãã³ãã失æãã¦ãå°ãªãã¨ãèµ·åããã»ã¹ãç¶ãããã«ãã¾ãããã
+ ãããæé«ã®è§£æ±ºæ¹æ³ã§ã¯ãªãã§ããããã¢ãã¬ã¹ã®åå²ãå½ã¦ãå¿
è¦ä¸å¯é¿
+ ã¨ãªã£ã¦ããä»æ¥ã®ã¤ã³ã¿ã¼ãããã«ããã¦ã¯ã
+ è¨å®ãã¡ã¤ã«ã®ä¸ã§æ示ç㪠IP ã¢ãã¬ã¹ãè¦æ±ããä»æ§ã¯ã
+ å
¨ãå®ããããã¾ããã</p>
+
+ <p>çç¨ã®ãµã¼ãã¹ã¢ã¿ãã¯ã«é¢ãã¦è¡ãªãã¹ãäºã¯ã
+ DNS é å¼ããè¡ãªã£ã¦å¾ãããã¢ãã¬ã¹ã«å¯¾ãã DNS
+ éå¼ããè¡ãªã£ã¦ãäºã¤ã®ååãæ¯è¼ãããã¨ã§ãã
+ ãã®äºã¤ãä¸è´ããªããã°ãã¼ãã£ã«ãã¹ãã¯ç¡å¹ã«ãªãããã«ãã¾ãã
+ ããããããã«ã¯éå¼ã DNS ãé©åã«è¨å®ããã¦ããå¿
è¦ãããã¾ã
+ (FTP ãµã¼ãã TCP ã©ããã¼ã®ãããã§ãäºééå¼ããDNS ã¯ä¸è¬çã«
+ ãªã£ã¦ãã¾ãã®ã§ã管çè
ã«ã¯ã馴æã¿ãã®ã§ããã)ã</p>
+
+ <p>IP ã¢ãã¬ã¹ã使ç¨ããã¦ããªã㦠DNS ã失æããå ´åã¯ã
+ ã©ããã¦ããã¼ãã£ã«ãã¹ãã¦ã§ããµã¼ããä¿¡é ¼æ§ã確ä¿ãã¦
+ èµ·åããããã¨ã¯ä¸å¯è½ã®ããã§ãã
+ è¨å®ã®ä¸é¨ãç¡å¹ã«ããã¨ãããããªé¨åçãªè§£æ±ºã§ã¯ã
+ ãµã¼ããä½ãããããã«ãããã«ãããã¾ããã
+ ãã®ãµã¼ããèµ·åããªããã確å®ã«æªãç¶æ³ã«ãªãã§ãããã</p>
+
+ <p>HTTP/1.1 ãéçºããããã©ã¦ã¶ããããã·ã <code>Host</code>
+ ããããçºè¡ããããã«ãªã£ãã®ã§ãIP ãã¼ã¹ã®ãã¼ãã£ã«ãã¹ãã
+ å
¨ã使ç¨ããªãã¦ãæ¸ãããã«ãªãããããã¾ããã
+ ãã®å ´åãã¦ã§ããµã¼ãã¯è¨å®ä¸ã« DNS åç
§ãããªãã¦ãæ¸ã¿ã¾ãã
+ ããã 1997 å¹´ 3 ææç¹ã®ç¶æ³ã§ã¯ã
+ åç¨ã¬ãã«ã®ã¦ã§ããµã¼ãã§ä½¿ç¨ã§ããã»ã©ã«ã¯ã
+ ãããã®æ©è½ã¯åºãéçºãé²ãã§ãã¾ããã</p>
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="./en/dns-caveats.html" hreflang="en" rel="alternate" title="English"> en </a> |
-<a href="./es/dns-caveats.html" hreflang="es" rel="alternate" title="Español"> es </a> |
-<a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
+<a href="./es/dns-caveats.html" hreflang="es" rel="alternate" title="Español"> es </a> |
+<a href="./fr/dns-caveats.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="./ja/dns-caveats.html" title="Japanese"> ja </a> |
<a href="./ko/dns-caveats.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div><div id="footer">
<p class="apache">Copyright 2008 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>
-<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>
+<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>
</body></html>
Modified: httpd/httpd/branches/2.0.x/docs/manual/dso.html
URL: http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/docs/manual/dso.html?rev=643967&r1=643966&r2=643967&view=diff
==============================================================================
--- httpd/httpd/branches/2.0.x/docs/manual/dso.html (original)
+++ httpd/httpd/branches/2.0.x/docs/manual/dso.html Wed Apr 2 09:46:34 2008
@@ -10,9 +10,9 @@
Content-Language: fr
Content-type: text/html; charset=ISO-8859-1
-URI: dso.html.ja.euc-jp
+URI: dso.html.ja.utf8
Content-Language: ja
-Content-type: text/html; charset=EUC-JP
+Content-type: text/html; charset=UTF-8
URI: dso.html.ko.euc-kr
Content-Language: ko