mod_cgi.html.ja.utf8 revision af33a4994ae2ff15bc67d19ff1a7feb906745bf8
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele<?xml version="1.0" encoding="UTF-8"?>
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele<!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
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen -->
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<title>mod_cgi - Apache HTTP サーバ</title>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<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" />
5a58787efeb02a1c3f06569d019ad81fd2efa06end<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
5a58787efeb02a1c3f06569d019ad81fd2efa06end<script src="/style/scripts/prettify.js" type="text/javascript">
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen</script>
2e545ce2450a9953665f701bb05350f0d3f26275nd
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<body>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div id="page-header">
5a58787efeb02a1c3f06569d019ad81fd2efa06end<p class="menu"><a href="/mod/">モジュール</a> | <a href="/mod/quickreference.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">用語</a> | <a href="/sitemap.html">サイトマップ</a></p>
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<p class="apache">Apache HTTP サーバ バージョン 2.5</p>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<img alt="" src="/images/feather.gif" /></div>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div id="path">
5a58787efeb02a1c3f06569d019ad81fd2efa06end<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="../">バージョン 2.5</a> &gt; <a href="./">モジュール</a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<div id="page-content">
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<div id="preamble"><h1>Apache モジュール mod_cgi</h1>
a0e183666b44ebb43fdfeffe78d36c6134a59d4dyoshiki<div class="toplang">
9124bd631acffcf0a44789785377735f172b4b7fgryzor<p><span>翻訳済み言語: </span><a href="/en/mod/mod_cgi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd<a href="/ja/mod/mod_cgi.html" title="Japanese">&nbsp;ja&nbsp;</a> |
52ea316008e2581c8113441c9c341e5c65225f6anilgun<a href="/ko/mod/mod_cgi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung</div>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<div class="outofdate">この日本語訳はすでに古くなっている
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd 可能性があります。
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 最近更新された内容を見るには英語版をご覧下さい。
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele </div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<table class="module"><tr><th><a href="module-dict.html#Description">説明:</a></th><td>CGI スクリプトの実行</td></tr>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<tr><th><a href="module-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele<tr><th><a href="module-dict.html#ModuleIdentifier">モジュール識別子:</a></th><td>cgi_module</td></tr>
1ef822109accf82b8861e22d92fea722f57ae537nd<tr><th><a href="module-dict.html#SourceFile">ソースファイル:</a></th><td>mod_cgi.c</td></tr></table>
1ef822109accf82b8861e22d92fea722f57ae537nd<h3>概要</h3>
1ef822109accf82b8861e22d92fea722f57ae537nd
5ae30adbe59946de742ab0cd6be3b7457471a698takashi
1ef822109accf82b8861e22d92fea722f57ae537nd
d0d5f51413c1693ffbc910e54253a243889ee571lgentis <p>ハンドラ <code>cgi-script</code>
1ef822109accf82b8861e22d92fea722f57ae537nd が指定されているファイルは CGI スクリプトとして扱われ、
1ef822109accf82b8861e22d92fea722f57ae537nd サーバにより実行され、その出力がクライアントに返されます。
5a58787efeb02a1c3f06569d019ad81fd2efa06end ファイルは、<code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code>
5a58787efeb02a1c3f06569d019ad81fd2efa06end ディレクティブに指定された 拡張子を名前に含むか、
5a58787efeb02a1c3f06569d019ad81fd2efa06end <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl ディレクトリに存在することによりこのハンドラになります。</p>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf
5a58787efeb02a1c3f06569d019ad81fd2efa06end <p>Apache で CGI スクリプトを使用するためのイントロダクションは、
5a58787efeb02a1c3f06569d019ad81fd2efa06end <a href="/howto/cgi.html">CGI による動的コンテンツ</a>
5a58787efeb02a1c3f06569d019ad81fd2efa06end を参照してください。</p>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh
5a58787efeb02a1c3f06569d019ad81fd2efa06end <p>Unix でマルチスレッドの MPM を使っている場合は、このモジュールの
5a58787efeb02a1c3f06569d019ad81fd2efa06end 代わりに <code class="module"><a href="/mod/mod_cgid.html">mod_cgid</a></code> を使う必要があります。
5a58787efeb02a1c3f06569d019ad81fd2efa06end ユーザレベルではこの二つのモジュールは本質的には同一です。</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele <p>後方互換性のため、 MIME タイプが <code>application/x-httpd-cgi</code>
5a58787efeb02a1c3f06569d019ad81fd2efa06end であるファイルでも cgi-script ハンドラが有効になります。この特殊な MIME タイプを
5a58787efeb02a1c3f06569d019ad81fd2efa06end 使う方法は非推奨です。</p>
5a58787efeb02a1c3f06569d019ad81fd2efa06end</div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<div id="quickview"><h3 class="directives">ディレクティブ</h3>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<ul id="toc">
d5082de325fb6351c6bd34d28df0b43ec5a8ac90erikabele<li><img alt="" src="/images/down.gif" /> <a href="#scriptlog">ScriptLog</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><img alt="" src="/images/down.gif" /> <a href="#scriptlogbuffer">ScriptLogBuffer</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><img alt="" src="/images/down.gif" /> <a href="#scriptloglength">ScriptLogLength</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen</ul>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<h3>トピック</h3>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<ul id="topics">
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><img alt="" src="/images/down.gif" /> <a href="#env">CGI 環境変数</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><img alt="" src="/images/down.gif" /> <a href="#cgi-debug">CGI のデバッグ</a></li>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh</ul><h3>参照</h3>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh<ul class="seealso">
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><code class="directive"><a href="/mod/core.html#acceptpathinfo">AcceptPathInfo</a></code></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><code class="directive"><a href="/mod/core.html#options">Options</a></code></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><a href="/suexec.html">CGI プログラムを別のユーザ ID で実行する</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<li><a href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI 規格書</a></li>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen</ul><ul class="seealso"><li><a href="#comments_section">コメント</a></li></ul></div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<div class="section">
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh<h2><a name="env" id="env">CGI 環境変数</a></h2>
419d55842022e9e257941bfe226549661fb2c6c7humbedooh <p>サーバは <a href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 規格</a> で決められている CGI
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 環境変数を設定します。以下のものは、条件付きで設定されます。</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <dl>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <dt>PATH_INFO</dt>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <dd>これは <code class="directive"><a href="/mod/core.html#acceptpathinfo">AcceptPathInfo</a></code> ディレクティブが明示的に <code>off</code>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen に設定されている場合は設定されません。デフォルトの、
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh <code class="directive">AcceptPathInfo</code> が
419d55842022e9e257941bfe226549661fb2c6c7humbedooh 指定されていないときの振る舞いでは、<code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> はパス情報
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen (URI のスクリプトのファイル名の後に続く <code>/more/path/info</code>) を
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 受け付けますが、コアはサーバはパス情報のあるリクエストに
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 対して 404 NOT FOUND エラーを返します。<code class="directive">AcceptPathInfo</code>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen ディレクティブを
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 省略すると、<code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code> へのリクエストに対して
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl <code>On</code> を
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl 設定したのと同じ効果になります。</dd>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh <dt>REMOTE_HOST</dt>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <dd><code class="directive"><a href="/mod/core.html#hostnamelookups">HostnameLookups</a></code>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf が <code>on</code> (デフォルトでは off です)
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl で、アクセスしているホストのアドレスの DNS
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf の逆引きが実際にホスト名を見つけたときにのみ設定されます。</dd>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl <dt>REMOTE_IDENT</dt>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl <dd><code class="directive"><a href="/mod/core.html#identitycheck">IdentityCheck</a></code>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl が <code>on</code> に設定されていて、アクセスしているホストが
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl ident プロトコルをサポートしているときにのみ設定されます。
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl これは簡単に偽ることができ、クライアントとサーバの間に
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl プロキシがあればまったく役に立たないので、
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf この変数の値は信用できないということに注意してください。
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh </dd>
419d55842022e9e257941bfe226549661fb2c6c7humbedooh
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf <dt>REMOTE_USER</dt>
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl
f61ec47ec494705bd2d02b5b6fe021e5c193f2c8noodl <dd>CGI
82178a3043043b8813c0d7288a06ca1b7d110d4atakashi スクリプトに認証が必要なときにのみ設定されます。</dd>
5a58787efeb02a1c3f06569d019ad81fd2efa06end </dl>
5a58787efeb02a1c3f06569d019ad81fd2efa06end</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf<div class="section">
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<h2><a name="cgi-debug" id="cgi-debug">CGI のデバッグ</a></h2>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <p>CGI スクリプトのデバッグは、正しく動作していないスクリプトの出力
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen (標準出力とエラー)
9fc1345bb54ea7f68c2e59ff3a618c1237a30918yoshiki を調べることができないために、難しい状態が続いていました。
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen これらの Apache 1.2 以降にある
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen ディレクティブはより詳細なエラーのログ収集を提供します。</p>
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh
419d55842022e9e257941bfe226549661fb2c6c7humbedooh <h3>CGI ログファイルの書式</h3>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <p>設定されているときには、CGI エラーログは適切に動作しないすべての
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen CGI をログ収集します。それぞれの正しく動作しない CGI
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen スクリプトは 複数の行にわたる情報がログ収集されます。最初の
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 2 行は常に以下の書式です:</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <div class="example"><p><code>
e9425c93ba098a7844e138a61e1be5f46d2aa2ddnd %% [<var>time</var>] <var>request-line</var><br />
4aa603e6448b99f9371397d439795c91a93637eand %% <var>HTTP-status</var> <var>CGI-script-filename</var>
419d55842022e9e257941bfe226549661fb2c6c7humbedooh </code></p></div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
6479b1452f7ec14b0127746014e88595d6ace7d6erikabele <p>エラーが、CGI スクリプトが実行できないというものである場合は、
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen ログファイルはさらにもう 2 行書かれます:</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
5a58787efeb02a1c3f06569d019ad81fd2efa06end <div class="example"><p><code>
5a58787efeb02a1c3f06569d019ad81fd2efa06end %%error<br />
5a58787efeb02a1c3f06569d019ad81fd2efa06end <var>error-message</var>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen </code></p></div>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <p>そうではなく、エラーが正しくないヘッダ情報を返す結果である場合
255ed74976dd24871155a672050d5c61ee2c3a92slive (スクリプトのバグであることがよくあります)、
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen 以下の情報がログ収集されます:</p>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <div class="example"><p><code>
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar %request<br />
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh <var>受け取ったすべての HTTP リクエストヘッダ</var><br />
15292da5451dea4ad10c12d35d9addc88be302c5humbedooh <var>(もしあれば) POST や PUT の中身</var><br />
4aa603e6448b99f9371397d439795c91a93637eand %response<br />
419d55842022e9e257941bfe226549661fb2c6c7humbedooh <var>CGI スクリプトにより出力されたすべてのヘッダ</var><br />
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen %stdout<br />
570774ea3ec6ce8795d6db447049c9393266b660rbowen <var>CGI 標準出力</var><br />
570774ea3ec6ce8795d6db447049c9393266b660rbowen %stderr<br />
570774ea3ec6ce8795d6db447049c9393266b660rbowen <var>CGI 標準エラー</var><br />
570774ea3ec6ce8795d6db447049c9393266b660rbowen </code></p></div>
570774ea3ec6ce8795d6db447049c9393266b660rbowen
570774ea3ec6ce8795d6db447049c9393266b660rbowen <p>(スクリプトが標準出力や標準エラーに何も出力しなかった場合は、
570774ea3ec6ce8795d6db447049c9393266b660rbowen %stdout や %stderr はありません)。</p>
570774ea3ec6ce8795d6db447049c9393266b660rbowen
5a58787efeb02a1c3f06569d019ad81fd2efa06end</div>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div class="directive-section"><h2><a name="ScriptLog" id="ScriptLog">ScriptLog</a> <a name="scriptlog" id="scriptlog">ディレクティブ</a></h2>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<table class="directive">
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<tr><th><a href="directive-dict.html#Description">説明:</a></th><td>CGI スクリプトのエラーログファイルの場所</td></tr>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>ScriptLog <var>file-path</var></code></td></tr>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト</td></tr>
48ccea56fcdba3161aaf11b8157aa5d58e22bc32jailletc<tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen<tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="/mod/mod_cgid.html">mod_cgid</a></code></td></tr>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen</table>
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen <p><code class="directive">ScriptLog</code> ディレクティブは CGI スクリプトの
47bbfaa3a2ea0afb775a3aa3e7dbf8a71ea1b966rbowen エラーログファイルを設定します。<code class="directive">ScriptLog</code> が
5a58787efeb02a1c3f06569d019ad81fd2efa06end 設定されていないときは、
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd エラーログは作成されません。設定されているときは、CGI
a0e183666b44ebb43fdfeffe78d36c6134a59d4dyoshiki のエラーはすべて引数として与えられているファイル名にログされます。
9124bd631acffcf0a44789785377735f172b4b7fgryzor 相対パスで指定されているときは、
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code>からの相対パスとして
52ea316008e2581c8113441c9c341e5c65225f6anilgun 扱われます。</p>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh <div class="example"><h3>例</h3><p><code>
0d0ba3a410038e179b695446bb149cce6264e0abnd ScriptLog logs/cgi_log
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh </code></p></div>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh
0d0ba3a410038e179b695446bb149cce6264e0abnd <p>このログは子プロセスが実行されているユーザとしてオープンされます。
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh <em>すなわち</em>、<code class="directive"><a href="/mod/mpm_commmon.html#user">User</a></code> ディレクティブで指定された
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh ユーザです。これは、スクリプトログが書かれるディレクトリがそのユーザで
0d0ba3a410038e179b695446bb149cce6264e0abnd 書き込み可能か、スクリプトファイルが手動で作成され、そのユーザで
0d0ba3a410038e179b695446bb149cce6264e0abnd 書き込み可能になっている必要があるということです。スクリプトログを
0d0ba3a410038e179b695446bb149cce6264e0abnd アクセスログなどのためのログディレクトリに書かれるようにしたときは、
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh そのディレクトリを子プロセスを実行しているユーザの権限で
0d0ba3a410038e179b695446bb149cce6264e0abnd 書き込み可能には<strong>しない</strong>ようにしてください。</p>
0d0ba3a410038e179b695446bb149cce6264e0abnd
0d0ba3a410038e179b695446bb149cce6264e0abnd <p>スクリプトのログ収集は CGI スクリプトを書くときの
ed62c84ee0911cfebbd8da319ac00757b555707chumbedooh デバッグ用の機能として意図されていて、通常のサーバで
0d0ba3a410038e179b695446bb149cce6264e0abnd 常に使用されるようには意図されていないということに注意してください。
0d0ba3a410038e179b695446bb149cce6264e0abnd 速度や効率は最適化されておらず、設計された以外の方法で使用されると
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh セキュリティの問題があるかもしれません。</p>
205f749042ed530040a4f0080dbcb47ceae8a374rjung
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen</div>
0d0ba3a410038e179b695446bb149cce6264e0abnd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd<div class="directive-section"><h2><a name="ScriptLogBuffer" id="ScriptLogBuffer">ScriptLogBuffer</a> <a name="scriptlogbuffer" id="scriptlogbuffer">ディレクティブ</a></h2>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd<table class="directive">
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd<tr><th><a href="directive-dict.html#Description">説明:</a></th><td>スクリプトログに記録される PUT や POST リクエストの内容の上限</td></tr>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>ScriptLogBuffer <em>bytes</em></code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>ScriptLogBuffer 1024</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="/mod/mod_cgid.html">mod_cgid</a></code></td></tr>
</table>
<p>大きな本体を受け取ったときにログファイルがすぐに大きくなりすぎる
問題を避けるために、ファイルにログ収集される PUT と POST
の本体の大きさは制限されています。デフォルトでは、1024
バイトまでがログ収集されますが、
このディレクティブはそれを変更することができます。
</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="ScriptLogLength" id="ScriptLogLength">ScriptLogLength</a> <a name="scriptloglength" id="scriptloglength">ディレクティブ</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">説明:</a></th><td>CGI スクリプトのログファイルの大きさの上限</td></tr>
<tr><th><a href="directive-dict.html#Syntax">構文:</a></th><td><code>ScriptLogLength <var>bytes</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">デフォルト:</a></th><td><code>ScriptLogLength 10385760</code></td></tr>
<tr><th><a href="directive-dict.html#Context">コンテキスト:</a></th><td>サーバ設定ファイル, バーチャルホスト</td></tr>
<tr><th><a href="directive-dict.html#Status">ステータス:</a></th><td>Base</td></tr>
<tr><th><a href="directive-dict.html#Module">モジュール:</a></th><td><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>, <code class="module"><a href="/mod/mod_cgid.html">mod_cgid</a></code></td></tr>
</table>
<p><code class="directive">ScriptLogLength</code> は CGI スクリプトのログファイル
の大きさを制限するために使用することができます。ログファイルは
CGI のエラー毎に大量の情報 (リクエストのすべてのヘッダ、
すべての出力)をログしますので、すぐに大きなファイルになります。
この大きさの制限がないことによる問題を防ぐために、
このディレクティブを使って CGI のログファイルの
最大のファイルサイズを設定することができます。
ファイルがこの大きさを超えた場合は、それ以上は書き込まれません。</p>
</div>
</div>
<div class="bottomlang">
<p><span>翻訳済み言語: </span><a href="/en/mod/mod_cgi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/ja/mod/mod_cgi.html" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="/ko/mod/mod_cgi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">コメント</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_cgi.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2013 The Apache Software Foundation.<br />この文書は <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/quickreference.html">ディレクティブ</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">用語</a> | <a href="/sitemap.html">サイトマップ</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>