<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
<modulesynopsis>
-<!-- English revision: 1.6 -->
+<!-- English revision: 1.8 -->
<name>mod_cgi</name>
<description>CGI \e$B%9%/%j%W%H$N<B9T\e(B</description>
<identifier>cgi_module</identifier>
<summary>
- <!-- XXX: Should have references to CGI definition/RFC -->
- <!-- XXX: Should mention Options ExecCGI -->
- <!-- XXX: Should mention AcceptPathInfo -->
+ <!-- XXX: Should mention Options ExecCGI
+ is the link to howto/cgi not sufficient? -nd
+ -->
<p>Mime \e$B%?%$%W$,\e(B <code>application/x-httpd-cgi</code>
\e$B$G$"$k$+!"%O%s%I%i\e(B <code>cgi-script</code> (Apache 1.1 \e$B0J9_\e(B)
\e$B%f!<%6%l%Y%k$G$O$3$NFs$D$N%b%8%e!<%k$OK\<AE*$K$OF10l$G$9!#\e(B</p>
</summary>
+<seealso><directive module="core">AcceptPathInfo</directive></seealso>
<seealso><directive module="core">Options</directive></seealso>
<seealso><directive module="mod_alias">ScriptAlias</directive></seealso>
<seealso><directive module="mod_mime">AddHandler</directive></seealso>
+<seealso><a href="../suexec.html">CGI \e$B%W%m%0%i%`$rJL$N%f!<%6\e(B ID \e$B$G<B9T$9$k\e(B</a></seealso>
+<seealso><a href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI \e$B5,3J=q\e(B</a></seealso>
-<section><title>CGI \e$B4D6-JQ?t\e(B</title>
+<section id="env"><title>CGI \e$B4D6-JQ?t\e(B</title>
<p>\e$B%5!<%P$O\e(B <a href="http://hoohoo.ncsa.uiuc.edu/cgi/">CGI
\e$B5,3J\e(B</a> \e$B$G7h$a$i$l$F$$$k\e(B CGI
\e$B4D6-JQ?t$r@_Dj$7$^$9!#0J2<$N$b$N$O!">r7oIU$-$G@_Dj$5$l$^$9!#\e(B</p>
<dd>\e$B$3$l$O\e(B <directive module="core"
>AcceptPathInfo</directive> \e$B%G%#%l%/%F%#%V$,L@<(E*$K\e(B <code>off</code>
- \e$B$K@_Dj$5$l$F$$$k>l9g$O@_Dj$5$l$^$;$s!#%G%U%)%k%H$N!"\e(BAcceptPathInfo \e$B$,\e(B
- \e$B;XDj$5$l$F$$$J$$$H$-$N?6$kIq$$$G$O!"\e(Bmod_cgi \e$B$O%Q%9>pJs\e(B
- (URI \e$B$N%9%/%j%W%H$N%U%!%$%kL>$N8e$KB3$/\e(B /more/path/info) \e$B$r\e(B
+ \e$B$K@_Dj$5$l$F$$$k>l9g$O@_Dj$5$l$^$;$s!#%G%U%)%k%H$N!"\e(B
+ <directive>AcceptPathInfo</directive> \e$B$,\e(B
+ \e$B;XDj$5$l$F$$$J$$$H$-$N?6$kIq$$$G$O!"\e(B<module>mod_cgi</module> \e$B$O%Q%9>pJs\e(B
+ (URI \e$B$N%9%/%j%W%H$N%U%!%$%kL>$N8e$KB3$/\e(B <code>/more/path/info</code>) \e$B$r\e(B
\e$B<u$1IU$1$^$9$,!"%3%"$O%5!<%P$O%Q%9>pJs$N$"$k%j%/%(%9%H$K\e(B
- \e$BBP$7$F\e(B 404 NOT FOUND \e$B%(%i!<$rJV$7$^$9!#\e(BAcceptPathInfo \e$B%G%#%l%/%F%#%V$r\e(B
- \e$B>JN,$9$k$H!"\e(Bmod_cgi \e$B$X$N%j%/%(%9%H$KBP$7$F\e(B <code>on</code> \e$B$r\e(B
+ \e$BBP$7$F\e(B 404 NOT FOUND \e$B%(%i!<$rJV$7$^$9!#\e(B<directive>AcceptPathInfo</directive>
+ \e$B%G%#%l%/%F%#%V$r\e(B
+ \e$B>JN,$9$k$H!"\e(B<module>mod_cgi</module> \e$B$X$N%j%/%(%9%H$KBP$7$F\e(B
+ <code>On</code> \e$B$r\e(B
\e$B@_Dj$7$?$N$HF1$88z2L$K$J$j$^$9!#\e(B</dd>
<dt>REMOTE_HOST</dt>
</dl>
</section>
-<section id="cgi_debug"><title>CGI \e$B$N%G%P%C%0\e(B</title>
+<section id="cgi-debug"><title>CGI \e$B$N%G%P%C%0\e(B</title>
<p>CGI \e$B%9%/%j%W%H$N%G%P%C%0$O!"@5$7$/F0:n$7$F$$$J$$%9%/%j%W%H$N=PNO\e(B
(\e$BI8=`=PNO$H%(%i!<\e(B)
\e$B$rD4$Y$k$3$H$,$G$-$J$$$?$a$K!"Fq$7$$>uBV$,B3$$$F$$$^$7$?!#\e(B
\e$B$3$l$i$N\e(B Apache 1.2 \e$B0J9_$K$"$k\e(B
\e$B%G%#%l%/%F%#%V$O$h$j>\:Y$J%(%i!<$N%m%0<}=8$rDs6!$7$^$9!#\e(B</p>
-<section><title>CGI \e$B%m%0%U%!%$%k$N=q<0\e(B</title>
- <p>\e$B@_Dj$5$l$F$$$k$H$-$K$O!"\e(BCGI \e$B%(%i!<%m%0$OE,@Z$KF0:n$7$J$$$9$Y$F$N\e(B
- CGI \e$B$r%m%0<}=8$7$^$9!#$=$l$>$l$N@5$7$/F0:n$7$J$$\e(B CGI
- \e$B%9%/%j%W%H$O\e(B \e$BJ#?t$N9T$K$o$?$k>pJs$,%m%0<}=8$5$l$^$9!#:G=i$N\e(B
- 2 \e$B9T$O>o$K0J2<$N=q<0$G$9\e(B:</p>
-<example>
- %% [<em>time</em>] <em>request-line</em><br />
- %% <em>HTTP-status</em> <em>CGI-script-filename</em>
-</example>
- <p>\e$B%(%i!<$,!"\e(BCGI \e$B%9%/%j%W%H$,<B9T$G$-$J$$$H$$$&$b$N$G$"$k>l9g$O!"\e(B
- \e$B%m%0%U%!%$%k$O$5$i$K$b$&\e(B 2 \e$B9T=q$+$l$^$9\e(B:</p>
-<example>
- %%error<br />
- <em>error-message</em>
-</example>
- <p>\e$B$=$&$G$O$J$/!"%(%i!<$,@5$7$/$J$$%X%C%@>pJs$rJV$97k2L$G$"$k>l9g\e(B
- (\e$B%9%/%j%W%H$N%P%0$G$"$k$3$H$,$h$/$"$j$^$9\e(B)\e$B!"\e(B
- \e$B0J2<$N>pJs$,%m%0<}=8$5$l$^$9\e(B:</p>
-<example>
- %request<br />
- <em>\e$B<u$1<h$C$?$9$Y$F$N\e(B HTTP \e$B%j%/%(%9%H%X%C%@\e(B</em><br />
- <em>(\e$B$b$7$"$l$P\e(B) POST \e$B$d\e(B PUT \e$B$NCf?H\e(B</em><br />
- %response<br />
- <em>CGI \e$B%9%/%j%W%H$K$h$j=PNO$5$l$?$9$Y$F$N%X%C%@\e(B</em><br />
- %stdout<br />
- <em>CGI \e$BI8=`=PNO\e(B</em><br />
- %stderr<br />
- <em>CGI \e$BI8=`%(%i!<\e(B</em><br />
-</example>
+ <section><title>CGI \e$B%m%0%U%!%$%k$N=q<0\e(B</title>
+ <p>\e$B@_Dj$5$l$F$$$k$H$-$K$O!"\e(BCGI \e$B%(%i!<%m%0$OE,@Z$KF0:n$7$J$$$9$Y$F$N\e(B
+ CGI \e$B$r%m%0<}=8$7$^$9!#$=$l$>$l$N@5$7$/F0:n$7$J$$\e(B CGI
+ \e$B%9%/%j%W%H$O\e(B \e$BJ#?t$N9T$K$o$?$k>pJs$,%m%0<}=8$5$l$^$9!#:G=i$N\e(B
+ 2 \e$B9T$O>o$K0J2<$N=q<0$G$9\e(B:</p>
+
+ <example>
+ %% [<var>time</var>] <var>request-line</var><br />
+ %% <var>HTTP-status</var> <var>CGI-script-filename</var>
+ </example>
+
+ <p>\e$B%(%i!<$,!"\e(BCGI \e$B%9%/%j%W%H$,<B9T$G$-$J$$$H$$$&$b$N$G$"$k>l9g$O!"\e(B
+ \e$B%m%0%U%!%$%k$O$5$i$K$b$&\e(B 2 \e$B9T=q$+$l$^$9\e(B:</p>
+
+ <example>
+ %%error<br />
+ <var>error-message</var>
+ </example>
+
+ <p>\e$B$=$&$G$O$J$/!"%(%i!<$,@5$7$/$J$$%X%C%@>pJs$rJV$97k2L$G$"$k>l9g\e(B
+ (\e$B%9%/%j%W%H$N%P%0$G$"$k$3$H$,$h$/$"$j$^$9\e(B)\e$B!"\e(B
+ \e$B0J2<$N>pJs$,%m%0<}=8$5$l$^$9\e(B:</p>
+
+ <example>
+ %request<br />
+ <var>\e$B<u$1<h$C$?$9$Y$F$N\e(B HTTP \e$B%j%/%(%9%H%X%C%@\e(B</var><br />
+ <var>(\e$B$b$7$"$l$P\e(B) POST \e$B$d\e(B PUT \e$B$NCf?H\e(B</var><br />
+ %response<br />
+ <var>CGI \e$B%9%/%j%W%H$K$h$j=PNO$5$l$?$9$Y$F$N%X%C%@\e(B</var><br />
+ %stdout<br />
+ <var>CGI \e$BI8=`=PNO\e(B</var><br />
+ %stderr<br />
+ <var>CGI \e$BI8=`%(%i!<\e(B</var><br />
+ </example>
+
<p>(\e$B%9%/%j%W%H$,I8=`=PNO$dI8=`%(%i!<$K2?$b=PNO$7$J$+$C$?>l9g$O!"\e(B
%stdout \e$B$d\e(B %stderr \e$B$O$"$j$^$;$s\e(B)\e$B!#\e(B</p>
</section>
<directivesynopsis>
<name>ScriptLog</name>
<description>CGI \e$B%9%/%j%W%H$N%(%i!<%m%0%U%!%$%k$N>l=j\e(B</description>
-<syntax>ScriptLog <em>file-path</em></syntax>
+<syntax>ScriptLog <var>file-path</var></syntax>
<contextlist><context>server config</context>
<context>virtual host</context>
</contextlist>
<usage>
<p><directive>ScriptLog</directive> \e$B%G%#%l%/%F%#%V$O\e(B CGI \e$B%9%/%j%W%H$N\e(B
- \e$B%(%i!<%m%0%U%!%$%k$r@_Dj$7$^$9!#\e(BScriptLog \e$B$,@_Dj$5$l$F$$$J$$$H$-$O!"\e(B
+ \e$B%(%i!<%m%0%U%!%$%k$r@_Dj$7$^$9!#\e(B<directive>ScriptLog</directive> \e$B$,\e(B
+ \e$B@_Dj$5$l$F$$$J$$$H$-$O!"\e(B
\e$B%(%i!<%m%0$O:n@.$5$l$^$;$s!#@_Dj$5$l$F$$$k$H$-$O!"\e(BCGI
\e$B$N%(%i!<$O$9$Y$F0z?t$H$7$FM?$($i$l$F$$$k%U%!%$%kL>$K%m%0$5$l$^$9!#\e(B
\e$BAjBP%Q%9$G;XDj$5$l$F$$$k$H$-$O!"\e(B
- <code>ServerRoot</code>\e$B$+$i$NAjBP%Q%9$H$7$F07$o$l$^$9!#\e(B</p>
+ <directive module="core">ServerRoot</directive>\e$B$+$i$NAjBP%Q%9$H$7$F\e(B
+ \e$B07$o$l$^$9!#\e(B</p>
<example><title>\e$BNc\e(B</title>
- ScriptLog logs/cgi_log
+ ScriptLog logs/cgi_log
</example>
<p>\e$B$3$N%m%0$O;R%W%m%;%9$,<B9T$5$l$F$$$k%f!<%6$H$7$F%*!<%W%s$5$l$^$9!#\e(B
- \e$B$9$J$o$A!"\e(B<directive module="mpm_commmon">User</directive> \e$B%G%#%l%/%F%#%V\e(B
- \e$B$G;XDj$5$l$?\e(B
+ <em>\e$B$9$J$o$A\e(B</em>\e$B!"\e(B<directive module="mpm_commmon"
+ >User</directive> \e$B%G%#%l%/%F%#%V$G;XDj$5$l$?\e(B
\e$B%f!<%6$G$9!#$3$l$O!"%9%/%j%W%H%m%0$,=q$+$l$k%G%#%l%/%H%j$,$=$N%f!<%6$G\e(B
\e$B=q$-9~$_2DG=$+!"%9%/%j%W%H%U%!%$%k$,<jF0$G:n@.$5$l!"$=$N%f!<%6$G\e(B
\e$B=q$-9~$_2DG=$K$J$C$F$$$kI,MW$,$"$k$H$$$&$3$H$G$9!#%9%/%j%W%H%m%0$r\e(B
<directivesynopsis>
<name>ScriptLogLength</name>
<description>CGI \e$B%9%/%j%W%H$N%m%0%U%!%$%k$NBg$-$5$N>e8B\e(B</description>
-<syntax>ScriptLogLength <em>bytes</em></syntax>
+<syntax>ScriptLogLength <var>bytes</var></syntax>
<default>ScriptLogLength 10385760</default>
<contextlist><context>server config</context>
<context>virtual host</context>