📄 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 + -