?? core.html.ja.euc-jp
字號:
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="EnableMMAP" id="EnableMMAP">EnableMMAP</a> <a name="enablemmap" id="enablemmap">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱湯:</a></th><td>芹流面にファイルを粕み哈むためにメモリマッピングを
蝗うかどうか</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>EnableMMAP On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>EnableMMAP On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト, ディレクトリ, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">懼今き:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
</table>
<p>このディレクティブは芹流面にファイルの柒推を粕み哈む澀妥があるときに
<code>httpd</code> がメモリマッピングを蝗うかどうかを擴告します。デフォルトでは、
毋えば、<code class="module"><a href="../mod/mod_include.html">mod_include</a></code> を蝗って SSI ファイルを芹流
するときのように、ファイルの龐面のデ〖タをアクセスする澀妥があるときには
Apache は OS がサポ〖トしていればファイルをメモリにマップします。</p>
<p>
このメモリマップは拉墻の羹懼を積たらすことがあります。
しかし、茨董によっては笨脫懼の啼瑪を松ぐためにメモリマッピングを
蝗脫しないようにした數が紊い眷圭もあります:</p>
<ul>
<li>マルチプロセッサシステムの面にはメモリマッピングをすると <code>httpd</code> の
拉墻が皖ちるものがあります。</li>
<li>NFS マウントされた <code class="directive"><a href="#documentroot">DocumentRoot</a></code>
では、<code>httpd</code> がメモリマップしている粗にファイルが猴近されたり
沒くなったりしたときに彈こるセグメンテ〖ションフォ〖ルトのために
<code>httpd</code> がクラッシュする材墻拉があります。</li>
</ul>
<p>これらの啼瑪に碰てはまるサ〖バの肋年の眷圭は、笆布のようにして
ファイルの芹流箕のメモリマッピングを蝗脫稍材にしてください:</p>
<div class="example"><p><code>
EnableMMAP Off
</code></p></div>
<p>NFS マウントされたファイルには、啼瑪のあるファイルにのみ湯績弄に
この怠墻を蝗脫稍材にします:</p>
<div class="example"><p><code>
<Directory "/path-to-nfs-files">
<span class="indent">
EnableMMAP Off
</span>
</Directory>
</code></p></div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="EnableSendfile" id="EnableSendfile">EnableSendfile</a> <a name="enablesendfile" id="enablesendfile">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱湯:</a></th><td>ファイルのクライアントへの芹流箕にカ〖ネルの sendfile サポ〖トを
蝗うかどうか</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>EnableSendfile On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>EnableSendfile On</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト, ディレクトリ, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">懼今き:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">高垂拉:</a></th><td>バ〖ジョン 2.0.44 笆慣で蝗脫材墻</td></tr>
</table>
<p>このディレクティブはクライアンにファイルの柒推を流るときに
<code>httpd</code> がカ〖ネルの
sendfile サポ〖トを蝗うかどうかを擴告します。デフォルトでは、
毋えば瑯弄なファイルの芹流のように、リクエストの借妄にファイルの
龐面のデ〖タのアクセスを澀妥としないときには、Apache は OS が
サポ〖トしていればファイルを粕み哈むことなく sendfile を蝗って
ファイルの柒推を流ります。</p>
<p>sendfile は read と send を侍」に乖なうことと、バッファの充り碰てを
攙閏します。しかし、プラットフォ〖ムやファイルシステムの面には
笨脫懼の啼瑪を閏けるためにこの怠墻を蝗脫稍材にした數が紊い眷圭があります:</p>
<ul>
<li>プラットフォ〖ムの面にはビルドシステムが浮夢できなかった、蟬れた
sendfile のサポ〖トが賂哼するものがあります。これは潑に
バイナリが侍のマシンでビルドされ、蟬れた sendfile のあるマシンに
敗瓢したときに彈こります。</li>
<li>Linux では、sendfile を脫いると、
IPv6 蝗脫箕に賂哼する潑年ネットワ〖クカ〖ドの TCP-checksum
オフロ〖ドのバグを僻んでしまいます。</li>
<li>ネットワ〖クマウントされた <code class="directive"><a href="#documentroot">DocumentRoot</a></code>
(毋えば NFS や SMB)
では、カ〖ネルは極咳のキャッシュを蝗ってネットワ〖クからのファイルを
流ることができないことがあります。</li>
</ul>
<p>これらの啼瑪に碰てはまるサ〖バの肋年の眷圭は、笆布のようにして
この怠墻を蝗脫稍材にしてください:</p>
<div class="example"><p><code>
EnableSendfile Off
</code></p></div>
<p>NFS や SMB マウントされたファイルには、啼瑪のあるファイルにのみ湯績弄に
この怠墻を蝗脫稍材にします:</p>
<div class="example"><p><code>
<Directory "/path-to-nfs-files">
<span class="indent">
EnableSendfile Off
</span>
</Directory>
</code></p></div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="ErrorDocument" id="ErrorDocument">ErrorDocument</a> <a name="errordocument" id="errordocument">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">棱湯:</a></th><td>エラ〖が券欄したときにサ〖バがクライアントに流るもの</td></tr>
<tr><th><a href="directive-dict.html#Syntax">菇矢:</a></th><td><code>ErrorDocument <var>error-code document</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サ〖バ肋年ファイル, バ〖チャルホスト, ディレクトリ, .htaccess</td></tr>
<tr><th><a href="directive-dict.html#Override">懼今き:</a></th><td>FileInfo</td></tr>
<tr><th><a href="directive-dict.html#Status">ステ〖タス:</a></th><td>Core</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュ〖ル:</a></th><td>core</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">高垂拉:</a></th><td>Apache 2.0 ではテキストをクウォ〖トする菇矢が笆漣のバ〖ジョンから
恃わっています。</td></tr>
</table>
<p>啼瑪やエラ〖が券欄したときの瓢侯として、
Apache には笆布の煌つのうち辦つの瓢侯を肋年することができます。</p>
<ol>
<li>Apache 篩潔の詞帽なエラ〖メッセ〖ジを山績</li>
<li>極尸で回年したメッセ〖ジを山績</li>
<li>啼瑪やエラ〖の借妄をする百に、極サ〖バ柒の
<var>URL-path</var> へリダイレクト</li>
<li>啼瑪やエラ〖の借妄をする百に、嘲嬸の <var>URL</var> へリダイレクト</li>
</ol>
<p>呵介のものがデフォルトの瓢侯で、2 戎謄から 4 戎謄は、
<code class="directive">ErrorDocument</code>ディレクティブにより、
HTTP のレスポンスコ〖ドと、メッセ〖ジか URL を回年することで肋年します。
Apache が啼瑪もしくはエラ〖に簇する納裁攫鼠を捏丁することがあります。</p>
<p>URL の眷圭は、ロ〖カルの URL の回年としてスラッシュで幌まる (/) パスか、
クライアントが豺堅できるフル URL を回年します。<br />
もしくは、ブラウザに山績されるメッセ〖ジを回年できます。
毋:</p>
<div class="example"><p><code>
ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
ErrorDocument 401 /subscription_info.html<br />
ErrorDocument 403 "Sorry can't allow you access today"
</code></p></div>
<p>裁えて、潑侍な猛 <code>default</code> を蝗って Apache に
ハ〖ドコ〖ドされている詞帽なメッセ〖ジを回年することができます。
奶撅は澀妥ではありませんが、<code>default</code> を蝗うと
貸賂の <code class="directive">ErrorDocument</code> ディレクティブの肋年を
費鏡するところで、Apache のハ〖ドコ〖ドされた詞帽なメッセ〖ジに
提すことができます。</p>
<div class="example"><p><code>
ErrorDocument 404 /cgi-bin/bad_urls.pl<br /><br />
<Directory /web/docs><br />
<span class="indent">
ErrorDocument 404 default<br />
</span>
</Directory>
</code></p></div>
<p>リモ〖ト URL (毋えば、片に <code>http</code> と燒涂した數恕) を
<code class="directive">ErrorDocument</code> に回年するとき、
たとえ矢今が票じサ〖バにあろうとも、ドキュメントがどこにあるかを奶夢するために、
Apache はリダイレクトをクライアントに流叫するということに、廟罷してください。
これにはいろいろと簇息して彈こる啼瑪があります。
面でも呵も腳妥なのは、クライアントは傅」のエラ〖ステ〖タスコ〖ドを減け艱らず、
洛わりにリダイレクトのステ〖タスコ〖ドを減け艱るということです。
これにより、ステ〖タスコ〖ドを蝗って URL が銅跟であるかどうかを瘋年しようとする
ウェブロボットやその戮クライアントを、寒宛させるかもしれません。
さらに、<code>ErrorDocument 401</code> にリモ〖トの URL を回年すると、
クライアントは 401 というステ〖タスコ〖ドを減け艱らないため、
パスワ〖ドをユ〖ザ〖に掐蝸妥滇しなければならないことがわかりません。
驕って、<strong><code>ErrorDocument 401</code> というディレクティブを蝗う眷圭は、
澀ずロ〖カルな矢今を徊救しなければなりません。</strong></p>
<p>Microsoft Internet Explorer (MSIE) はデフォルトではサ〖バが欄喇したエラ〖メッセ〖ジが
≈井さすぎる∽ときには痰渾をして極尸極咳の≈やさしい∽エラ〖メッセ〖ジで
彌垂します。サイズのしきい猛はエラ〖の鹼梧によって佰なりますが、
辦忍弄にはエラ〖の矢今を 512 バイトよりも驢きくすると、MSIE は
サ〖バが欄喇したエラ〖を保さずに山績します。拒しい攫鼠は Microsoft
Knowledge Base の淡禍 <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807">Q294807</a
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -