home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2004 March / PCWMAR04.iso / Software / Resources / Apache / apache_2.0.48-win32-x86-no_ssl.exe / F253961_feather.gif < prev    next >
Encoding:
Text File  |  2002-09-05  |  6.3 KB  |  129 lines

  1. @_Dj%U%!%$%k$K4^$^$l$F$$$^$9!#(B<code>ScriptAlias</code>
  2.       $B%G%#%l%/%F%#%V$O!"(BURL $B$NA0$KIU2C$9$k%G%#%l%/%H%j$rDj5A$9$k(B
  3.       <code>Alias</code> $B%G%#%l%/%F%#%V$H$+$J$j;w$F$$$^$9!#(B
  4.       <code>Alias</code> $B$H(B <code>ScriptAlias</code> $B$ODL>o!"(B
  5.       <code>DocumentRoot</code>
  6.       $B%G%#%l%/%H%j30$N%G%#%l%/%H%j$N$?$a$K;HMQ$5$l$^$9!#(B
  7.       <code>Alias</code> $B$H(B <code>ScriptAlias</code> $B$H$N:9$O!"(B
  8.       <code>ScriptAlias</code> $B$,@\F,<-$G;O$^$k$9$Y$F$N(B URL $B$O(B
  9.       CGI $B%W%m%0%i%`$H$_$J$5$l$k$H$$$&DI2C$N0UL#$r4^$s$G$$$k$3$H$G$9!#(B
  10.       $B=>$C$F!">e5-$NNc$G$O!"(B<code>/cgi-bin/</code>
  11.       $B$G;O$^$k%j%=!<%9$X$N$"$i$f$k%j%/%(%9%H$KBP$7$F!"%G%#%l%/%H%j(B
  12.       <code>/usr/local/apache/cgi-bin/</code> $B$+$iDs6!$7!"$=$l$i$r(B
  13.       CGI $B%W%m%0%i%`$H$7$F07$&$h$&(B Apache $B$K<($7$^$9!#(B</p>
  14.  
  15.       <p>$BNc$($P!"(BURL <code>http://dev.rcbowen.com/cgi-bin/test.pl</code>
  16.       $B$,MW5a$5$l$?>l9g!"(BApache $B$O(B $B%U%!%$%k(B
  17.       <code>/usr/local/apache/cgi-bin/test.pl</code>
  18.       $B$r<B9T$7!"$=$N=PNO$rJV$9$3$H$r;n$_$^$9!#(B
  19.       $B$b$A$m$s!"%U%!%$%k$,B8:_$7!"<B9T2DG=$G$"$j!"7h$a$i$l$?J}K!$G=PNO$rJV$7$^$9!#(B
  20.       $B$=$&$G$J$1$l$P!"(BApache $B$O%(%i!<%a%C%;!<%8$rJV$7$^$9!#(B</p>
  21.     </section>
  22.  
  23.     <section id="nonscriptalias">
  24.       <title>ScriptAlias $B%G%#%l%/%H%j30$N(B CGI</title>
  25.  
  26.       <p>CGI $B%W%m%0%i%`$O!"%;%-%e%j%F%#>e$NM}M3$+$i(B <code>ScriptAlias</code>
  27.       $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
  28.       CGI $B%W%m%0%i%`$r;HMQ$G$-$k%f!<%6$r4IM}<T$,87$7$/@)8f$9$k$3$H$,$G$-$^$9!#(B
  29.       $B$7$+$7$J$,$i!"E,@Z$J%;%-%e%j%F%#;vA0BP:v$,$H$i$l$k$J$i$P!"(BCGI
  30.       $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
  31.       $BNc$($P!"%f!<%6$K(B <code>UserDir</code> $B%G%#%l%/%F%#%V$G(B
  32.       $BH`$i$N%[!<%`%G%#%l%/%H%jG[2<$K%&%'%V%3%s%F%s%D$r;}$?$;$?$$$H$7$^$9!#(B
  33.       $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
  34.       <code>cgi-bin</code> $B%G%#%l%/%H%j$X$N%"%/%;%9$,$G$-$J$$>l9g!"(B
  35.       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>
  36.     </section>
  37.  
  38.     <section id="options">
  39.       <title>CGI $B$N<B9T$r2DG=$K$9$k$?$a$K(B Options $B$rL@<(E*$K;HMQ$9$k(B</title>
  40.  
  41.       <p>$B%5!<%P$N%a%$%s$N@_Dj%U%!%$%kCf$G(B <code>Options</code>
  42.       $B%G%#%l%/%F%#%V$rL@<(E*$K;HMQ$9$k$3$H$G!"FCDj$N%G%#%l%/%H%jG[2<$G(B
  43.       CGI $B$N<B9T$r5v2D$9$k$h$&$K;XDj$9$k$3$H$,$G$-$^$9(B:</p>
  44.  
  45.       <example><Directory /usr/local/apache/htdocs/somedir> <br />
  46.       Options +ExecCGI<br />
  47.       </Directory></example>
  48.  
  49.       <p>$B>e5-%G%#%l%/%F%#%V$O!"(BCGI $B%U%!%$%k$N<B9T$r2DG=$K$9$k$h$&(B
  50.       Apache $B$KEA$($^$9!#$^$?!"$I$N%U%!%$%k$,(B CGI $B%U%!%$%k$+$r(B
  51.       $B%5!<%P$KEA$($kI,MW$,$"$j$^$9!#<!$N(B <code>AddHandler</code>
  52.       $B%G%#%l%/%F%#%V$NNc$G$O!"(B<code>cgi</code> $B$^$?$O(B <code>pl</code>
  53.       $B$r3HD%;R$K;}$D$9$Y$F$N%U%!%$%k$r(B CGI
  54.       $B%W%m%0%i%`$H$7$F$_$J$9$3$H$r%5!<%P$KEA$($^$9(B:</p>
  55.  
  56.       <example>AddHandler cgi-script cgi pl</example>
  57.     </section>
  58.  
  59.     <section id="htaccess">
  60.       <title>.htaccess files</title>
  61.  
  62.       <p><code>.htaccess</code>
  63.       $B%U%!%$%k$O!"%G%#%l%/%H%jKh$K%G%#%l%/%F%#%V$r;XDj$9$kJ}K!$G$9!#(B
  64.       Apache $B$O!"%j%=!<%9$rDs6!$9$k$H$-$K!"(B
  65.       $BDs6!$9$k%U%!%$%k$,CV$+$l$F$$$k%G%#%l%/%H%jCf$N(B <code>.htaccess</code>
  66.       $B$H$$$&%U%!%$%k$r;2>H$7$^$9!#$=$N%U%!%$%k$rH/8+$7$?$i!"(B
  67.       $B$=$NCf$GH/8+$5$l$?%G%#%l%/%F%#%V$,E,MQ$5$l$^$9!#(B
  68.       <code>.htaccess</code> $B%U%!%$%k$O!"(B<code>AllowOverride</code>
  69.       $B%G%#%l%/%F%#%V$N;XDj$K$h$j;H$($k$h$&$K$J$j$^$9!#(B
  70.       <code>AllowOverride</code> $B%G%#%l%/%F%#%V$O!"(B<code>.htaccess</code>
  71.       $B%U%!%$%k$G@_Dj$G$-$k%G%#%l%/%F%#%V$N%?%$%W$r;XDj$7$^$9!#(B
  72.       <code>AllowOverride</code> $B%G%#%l%/%F%#%V$N;XDj$,$J$$>l9g!"(B
  73.       $B$^$C$?$/;H$($^$;$s!#(BCGI $B$N<B9T$r5v2D$9$k$?$a$KI,MW$H$J$k(B
  74.       $B%G%#%l%/%F%#%V$r;XDj2DG=$K$9$k$K$O!"(B
  75.       $B0J2<$N@_Dj$,%5!<%P$N%a%$%s$N@_Dj$GI,MW$K$J$j$^$9(B:</p>
  76.  
  77.       <example>AllowOverride Options</example>
  78.  
  79.       <p><code>.htaccess</code>
  80.       $B%U%!%$%k$G$O!"<!$N%G%#%l%/%F%#%V$,I,MW$H$J$j$^$9(B:</p>
  81.  
  82.       <example>Options +ExecCGI</example>
  83.  
  84.       <p>$B$3$N@_Dj$G$O!"$3$N%G%#%l%/%H%j$K$*$1$k(B CGI
  85.       $B%W%m%0%i%`$N<B9T$r5v2D$9$k$h$&(B Apache $B$KEA$($^$9!#(B</p>
  86.     </section>
  87.   </section>
  88.  
  89.   <section id="writing">
  90.     <title>CGI $B%W%m%0%i%`$r=q$/(B</title>
  91.  
  92.     <p>$B!VDL>o$N!W%W%m%0%i%_%s%0$H(B CGI
  93.     $B%W%m%0%i%_%s%0$N4V$K$O<g$KFs$D$N0c$$$,$"$j$^$9!#(B</p>
  94.  
  95.     <p>$B0l$D$O!"(BCGI $B%W%m%0%i%`$N$9$Y$F$N=PNO$K$O(B MIME-type
  96.     $B%X%C%@$rIU$1$J$1$l$P$J$j$^$;$s!#(B
  97.     $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
  98.     HTTP $B%X%C%@$G$9!#$[$H$s$I$N>l9g$G$O!"<!$N$h$&$K=PNO$7$^$9(B:</p>
  99.  
  100.     <example>Content-type: text/html</example>
  101.  
  102.     <p>$B$b$&0l$D$O!"=PNO$r(B HTML
  103.     $B$+!"%V%i%&%6$,I=<($9$k$3$H$,$G$-$k2?$+B>$N7A<0$K$9$kI,MW$,$"$j$^$9!#(B
  104.     $BBgDq$N>l9g$O(B HTML $B$G$7$g$&$,!"(BGIF $B%$%a!<%8$dB>$NHs(B HTML
  105.     $B%3%s%F%s%D$r=PNO$9$k(B CGI $B%W%m%0%i%`$r=q$/$3$H$b$"$k$G$7$g$&!#(B</p>
  106.  
  107.     <p>$B$3$l$iFsE@0J30$G$O!"(BCGI $B%W%m%0%i%`$r=q$/$3$H$O!"(B
  108.     $B$"$J$?$,=q$$$F$$$kB>$N%W%m%0%i%`$H$h$/;w$F$$$k$G$7$g$&!#(B</p>
  109.  
  110.     <section id="firstcgi">
  111.       <title>$B:G=i$N(B CGI $B%W%m%0%i%`(B</title>
  112.  
  113.       <p>$B<!$K<($9$N$O!"%V%i%&%6$K(B 1 $B9T0u;z$9$k(B CGI
  114.       $B%W%m%0%i%`$NNc$G$9!#0J2<$rF~NO$7!"(B<code>first.pl</code>
  115.       $B$H$$$&%U%!%$%k$KJ]B8$7!"$=$l$r(B <code>cgi-bin</code>
  116.       $B%G%#%l%/%H%j$KCV$$$F$/$@$5$$!#(B</p>
  117.  
  118.       <example>#!/usr/bin/perl<br />
  119.       print "Content-type: text/html\n\n";<br />
  120.       print "Hello, World.";
  121.       </example>
  122.  
  123.       <p>Perl $B$K@:DL$7$F$$$J$/$F$b!"(B
  124.       $B2?$,5/$3$k$+$rM}2r$9$k$3$H$O$G$-$k$G$7$g$&!#(B1 $B9TL\$O!"(B
  125.       <code>/usr/bin/perl</code> $B$G8+$D$1$i$l$k%$%s%?%W%j%?$K(B
  126.       $B$3$N%U%!%$%k$r6!5k$9$k$3$H$G$3$N%W%m%0%i%`$,<B9T$5$l$k$3$H$r(B
  127.       Apache $B$K(B ($B%7%'%k>e$G<B9T$7$h$&$H$7$F$$$k$J$i$P!"$=$N%7%'%k$K(B ) 
  128.       $B<($7$^$9!#(B2 $B9TL\$O!"A0=R$7$?$H$*$j(B content-type $B$NDj5A$r0u;z$7$^$9!#(B
  129.       $B$3$l$K$OI|5"2~9T$NFs$D$NAH$r8e$KIU