cgi.xml.ja revision 82f107625d69e1d363234832040dc2c444403f9f
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
e62bad3235ad6ade8aee9c29e901969e3e6c420ayoshiki<!-- English Revision: 1.9 (outdated: 1.12) -->
acc36ab93565d2880447d535da6ca6e5feac7a70nd Copyright 2002-2004 The Apache Software Foundation
acc36ab93565d2880447d535da6ca6e5feac7a70nd Licensed under the Apache License, Version 2.0 (the "License");
acc36ab93565d2880447d535da6ca6e5feac7a70nd you may not use this file except in compliance with the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd You may obtain a copy of the License at
acc36ab93565d2880447d535da6ca6e5feac7a70nd Unless required by applicable law or agreed to in writing, software
acc36ab93565d2880447d535da6ca6e5feac7a70nd distributed under the License is distributed on an "AS IS" BASIS,
acc36ab93565d2880447d535da6ca6e5feac7a70nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
acc36ab93565d2880447d535da6ca6e5feac7a70nd See the License for the specific language governing permissions and
acc36ab93565d2880447d535da6ca6e5feac7a70nd limitations under the License.
acc36ab93565d2880447d535da6ca6e5feac7a70nd <parentdocument href="./">How-To / $B%A%e!<%H%j%"%k(B</parentdocument>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <title>Apache Tutorial: CGI $B$K$h$kF0E*%3%s%F%s%D(B</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <title>$B$O$8$a$K(B</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <module>mod_alias</module>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <module>mod_cgi</module>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </modulelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_alias">ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </directivelist>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>CGI (Common Gateway Interface) $B$O!"%&%'%V%5!<%P$,(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%3%s%F%s%D@8@.$r$9$k30It%W%m%0%i%`$H6(D4$7$FF0:n$9$k$?$a$NJ}K!$r(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $BDj5A$7$F$$$^$9!#$=$N%W%m%0%i%`$O$7$P$7$P(B CGI $B%W%m%0%i%`$d(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B%9%/%j%W%H$H8F$P$l$^$9!#(BCGI $B$O!"%&%'%V%5%$%H$KF0E*$J(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%3%s%F%s%D$rCV$/$?$a$N:G$b4JC1$G0lHLE*$JJ}K!$G$9!#$3$N%I%-%e%a%s%H$O!"(B
4623c7971666391ad157a24769d9b5b32911911dyoshiki CGI $B%W%m%0%i%`$r=q$-;O$a$k$?$a$NF~Lg=q$H$J$k$G$7$g$&!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <title>CGI $B$r5v2D$9$k$h$&$K(B Apache $B$r@_Dj$9$k(B</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>CGI $B%W%m%0%i%`$r@5$7$/F0:n$5$;$k$K$O!"(BCGI $B$r5v2D$9$k$h$&$K(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki Apache $B$N@_Dj$r9T$&I,MW$,$"$j$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$3$l$r9T$J$&$?$a$NJ}K!$,$$$/$D$+$"$j$^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p><directive module="mod_alias">ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$r;HMQ$7$F!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B%W%m%0%i%`MQ$NFCJL$JJL%G%#%l%/%H%j$r(B Apache $B$K@_Dj$7$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki Apache $B$O!"$3$N%G%#%l%/%H%jCf$NA4$F$N%U%!%$%k$r(B CGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%W%m%0%i%`$G$"$k$H2>Dj$7$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$=$7$F!"$3$NFCJL$J%j%=!<%9$,%/%i%$%"%s%H$+$iMW5a$5$l$k$H!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p><directive module="mod_alias">ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B%G%U%)%k%H0LCV$K(B Apache $B$r%$%s%9%H!<%k$7$?$J$i$P!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$3$NNc$O%G%U%)%k%H>uBV$N(B <code>httpd.conf</code>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B@_Dj%U%!%$%k$K4^$^$l$F$$$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_alias">ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$O!"(BURL $B$NA0$KIU2C$9$k%G%#%l%/%H%j$rDj5A$9$k(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_alias">Alias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$H$+$J$j;w$F$$$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive>Alias</directive> $B$H(B <directive>ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$ODL>o!"(B<directive module="core">DocumentRoot</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%H%j30$N%G%#%l%/%H%j$N$?$a$K;HMQ$5$l$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive>Alias</directive> $B$H(B <directive>ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$H$N:9$O!"(B<directive>ScriptAlias</directive> $B$,@\F,<-$G;O$^$k$9$Y$F$N(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki URL $B$O(B CGI $B%W%m%0%i%`$H$_$J$5$l$k$H$$$&DI2C$N0UL#$r4^$s$G$$$k$3$H$G$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$G;O$^$k%j%=!<%9$X$N$"$i$f$k%j%/%(%9%H$KBP$7$F!"%G%#%l%/%H%j(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>/usr/local/apache/cgi-bin/</code> $B$+$iDs6!$7!"$=$l$i$r(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B%W%m%0%i%`$H$7$F07$&$h$&(B Apache $B$K<($7$^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$BNc$($P!"(BURL <code>http://dev.rcbowen.com/cgi-bin/test.pl</code>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$,MW5a$5$l$?>l9g!"(BApache $B$O(B $B%U%!%$%k(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$b$A$m$s!"%U%!%$%k$,B8:_$7!"<B9T2DG=$G$"$j!"7h$a$i$l$?J}K!$G=PNO$rJV$7$^$9!#(B
b2e2128a2254db4b0dd7ae022e5616fe4d61db0cyoshiki $B$=$&$G$J$1$l$P!"(BApache $B$O%(%i!<%a%C%;!<%8$rJV$7$^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>CGI $B%W%m%0%i%`$O!"%;%-%e%j%F%#>e$NM}M3$+$i(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <directive module="mod_alias">ScriptAlias</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$5$l$?%G%#%l%/%H%j$K@)8B$5$l$k$3$H$,$7$P$7$P$"$j$^$9!#$3$NJ}K!$K$h$j!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B%W%m%0%i%`$r;HMQ$G$-$k%f!<%6$r4IM}<T$,87$7$/@)8f$9$k$3$H$,$G$-$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$7$+$7$J$,$i!"E,@Z$J%;%-%e%j%F%#;vA0BP:v$,$H$i$l$k$J$i$P!"(BCGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%W%m%0%i%`$rG$0U$N%G%#%l%/%H%j$G<B9T$G$-$J$$$h$&$K$9$kM}M3$O$"$j$^$;$s!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $BNc$($P!"%f!<%6$K(B <directive module="mod_userdir">UserDir</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$GH`$i$N%[!<%`%G%#%l%/%H%jG[2<$K%&%'%V%3%s%F%s%D$r;}$?$;$?$$$H$7$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$b$7!"H`$i$,(B CGI $B%W%m%0%i%`$r;}$D$3$H$rK>$s$G$$$F$b!"%a%$%s$N(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>cgi-bin</code> $B%G%#%l%/%H%j$X$N%"%/%;%9$,$G$-$J$$>l9g!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B%W%m%0%i%`$r<B9T$9$k$3$H$,$G$-$kB>$N>l=j$,I,MW$K$J$j$^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <title>CGI $B$N<B9T$r2DG=$K$9$k$?$a$K(B Options $B$rL@<(E*$K;HMQ$9$k(B</title>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B%5!<%P$N%a%$%s$N@_Dj%U%!%$%kCf$G(B <directive module="core">Options</directive>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$rL@<(E*$K;HMQ$9$k$3$H$G!"FCDj$N%G%#%l%/%H%jG[2<$G(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki CGI $B$N<B9T$r5v2D$9$k$h$&$K;XDj$9$k$3$H$,$G$-$^$9(B:</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <Directory /usr/local/apache/htdocs/somedir><br />
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki Options +ExecCGI<br />
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki </Directory>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B>e5-%G%#%l%/%F%#%V$O!"(BCGI $B%U%!%$%k$N<B9T$r2DG=$K$9$k$h$&(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki Apache $B$KEA$($^$9!#$^$?!"$I$N%U%!%$%k$,(B CGI $B%U%!%$%k$+$r(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$NNc$G$O!"(B<code>cgi</code> $B$^$?$O(B <code>pl</code>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$r3HD%;R$K;}$D$9$Y$F$N%U%!%$%k$r(B CGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%W%m%0%i%`$H$7$F$_$J$9$3$H$r%5!<%P$KEA$($^$9(B:</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki AddHandler cgi-script cgi pl
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%U%!%$%k(B</a>$B$O!"%G%#%l%/%H%jKh$K%G%#%l%/%F%#%V$r;XDj$9$kJ}K!$G$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $BDs6!$9$k%U%!%$%k$,CV$+$l$F$$$k%G%#%l%/%H%jCf$N(B <code>.htaccess</code>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$H$$$&%U%!%$%k$r;2>H$7$^$9!#$=$N%U%!%$%k$rH/8+$7$?$i!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$=$NCf$GH/8+$5$l$?%G%#%l%/%F%#%V$,E,MQ$5$l$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <code>.htaccess</code> $B%U%!%$%k$O!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%G%#%l%/%F%#%V$N;XDj$K$h$j;H$($k$h$&$K$J$j$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%U%!%$%k$G!"$I$N%?%$%W$N%G%#%l%/%F%#%V$,@_Dj$G$-$k$+!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$"$k$$$OA4$/;XDj$G$-$J$$$+$r;XDj$7$^$9!#(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$3$NL\E*$KI,MW$K$J$k%G%#%l%/%F%#%V$r;HMQ$G$-$k$h$&$K$9$k$K$O!"(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%5!<%P$N%a%$%s$N@_Dj$G!"0J2<$N@_Dj$,I,MW$K$J$j$^$9(B:</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki AllowOverride Options
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p><code>.htaccess</code>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%U%!%$%k$G$O!"<!$N%G%#%l%/%F%#%V$,I,MW$H$J$j$^$9(B:</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki Options +ExecCGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B$3$N@_Dj$G$O!"$3$N%G%#%l%/%H%j$K$*$1$k(B CGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%W%m%0%i%`$N<B9T$r5v2D$9$k$h$&(B Apache $B$KEA$($^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B!VDL>o$N!W%W%m%0%i%_%s%0$H(B CGI
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B%W%m%0%i%_%s%0$N4V$K$O<g$KFs$D$N0c$$$,$"$j$^$9!#(B</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B0l$D$O!"(BCGI $B%W%m%0%i%`$N$9$Y$F$N=PNO$K$O(B MIME-type
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$3$l$O$I$N$h$&$J<oN`$N%3%s%F%s%D$r<u$1<h$C$F$$$k$+$r%/%i%$%"%s%H$K<($9(B
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki HTTP $B%X%C%@$G$9!#$[$H$s$I$N>l9g$G$O!"<!$N$h$&$K=PNO$7$^$9(B:</p>
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki <p>$B$b$&0l$D$O!"=PNO$r(B HTML
a433c7602a9db63da3abffc73826098cdbc8dacfyoshiki $B$+!"%V%i%&%6$,I=<($9$k$3$H$,$G$-$k2?$+B>$N7A<0$K$9$kI,MW$,$"$j$^$9!#(B
chmod a+x first.pl
<a href="http://web.golux.com/coar/cgi/">Common Gateway Interface RFC