home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2003 November
/
PCWorld_2003-11_cd.bin
/
Komunik
/
apache
/
apache_2.0.47-win32-x86-no_ssl.msi
/
Data.Cab
/
F250721_modules.html.ja.jis
< prev
next >
Wrap
Extensible Markup Language
|
2003-04-23
|
9KB
|
254 lines
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>$B%b%8%e!<%k$N(B Apache 1.3 $B$+$i(B Apache 2.0 $B$X$N0\?"(B</title>
</head>
<!-- English revision: 1.8 -->
<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
vlink="#000080" alink="#FF0000">
<div align="center">
<img src="../images/sub.gif" alt="[APACHE DOCUMENTATION]" />
<h3>Apache HTTP Server Version 2.0</h3>
</div>
<h1 align="center">$B%b%8%e!<%k$r(B Apache 1.3 $B$+$i(B Apache 2.0 $B$X(B</h1>
<p>$B$3$NJ8=q$O(B mod_mmap_static $B%b%8%e!<%k$r(B Apache 2.0 $BMQ$K0\?"$7$?;~$K(B
$B3X$s$@7P83$r$b$H$K=q$$$?!":G=i$N<j0z$-=q$G$9!#$^$@$^$@40A4$8$c$J$$$7!"(B
$B$R$g$C$H$9$k$H4V0c$C$F$$$kItJ,$b$"$k$+$b$7$l$^$;$s$,!"(B
$B<h$C3]$j$K$O$J$k$G$7$g$&!#(B</p>
<hr />
<h2>$B4JC1$JJQ99E@!D(B</h2>
<h3>$B%/%j!<%s%J%C%W(B $B%k!<%A%s(B</h3>
<p>$B%/%j!<%s%J%C%W%k!<%A%s$O(B apr_status_t $B7?$G$"$kI,MW$,$"$j$^$9!#(B
$B$=$7$F!"(Bapr_status_t $B7?$NCM$rJV$5$J$/$F$O$J$j$^$;$s!#(B
$B%/%j!<%s%J%C%WCf$N%(%i!<$rDLCN$9$kI,MW$,$J$1$l$P!"JV$jCM$OIaDL!"(B
ARP_SUCCESS $B$G$9!#$?$H$(%(%i!<$rDLCN$7$?$H$7$F$b!"(B
$B$9$Y$F$N%3!<%I$,$=$NDLCN$r%A%'%C%/$7$?$j!"(B
$B%(%i!<$K1~$8$?F0:n$r$9$k$o$1$G$O$J$$$3$H$K5$$r$D$1$F$/$@$5$$!#(B</p>
<h3>$B=i4|2=%k!<%A%s(B</h3>
<p>$B=i4|2=%k!<%A%s$O=hM}A4BN$+$i8+$F$7$C$/$j$/$k$h$&$J0UL#$rI=$9$h$&$K!"(B
$BL>A0$,JQ99$5$l$^$7$?!#$G$9$+$i!"(Bmmap_init $B$+$i(B mmap_post_config
$B$N$h$&$K$A$g$C$HJQ99$5$l$^$7$?!#(B
$BEO$5$l$k0z?t$OBgI}$KJQ99$5$l!"<!$N$h$&$K$J$j$^$7$?!#(B</p>
<ul style="list-style:none">
<li>apr_pool_t *p,</li>
<li>apr_pool_t *plog,</li>
<li>apr_pool_t *ptemp,</li>
<li>server_rec *s</li>
</ul>
<h3>$B%G!<%?7?(B</h3>
<p>$B%G!<%?7?$N$[$H$s$I$O(B APR $B$K0\$5$l$^$7$?!#$D$^$j!"(B
$B$$$/$D$+$NL>A0$,A0=R$N$h$&$KJQ99$5$l$F$$$^$9!#(B
$B;\$9$Y$-JQ99E@$N4JC1$J0lMw$r0J2<$K<($7$^$9!#(B</p>
<ul style="list-style:none">
<li>pool $B$O(B apr_pool_t $B$K$J$j$^$9(B</li>
<li>table $B$O(B apr_table_t $B$K$J$j$^$9(B</li>
</ul>
<hr />
<h2><em>$B$b$C$HLq2p$J(B</em>$BJQ99E@!D(B</h2>
<h3>$B%U%C%/$NEPO?(B</h3>
<p>$B?7$7$$%"!<%-%F%/%A%c$G$O:n@.$7$?4X?t$r8F$S=P$9$N$K(B
$B0lO"$N%U%C%/$r;HMQ$7$^$9!#$3$N%U%C%/$O!"?7$7$$4X?t(B
static void register_hooks(void) $B$r;H$C$FEPO?$9$k$h$&!"(B
$B%b%8%e!<%k$K=q$-B-$5$J$/$F$O$J$j$^$;$s!#(B
$B$3$N4X?t$O!"$J$K$r$9$Y$-$+0lC6M}2r$7$F$7$^$($P!"(B
$B==J,$K$o$+$j$d$9$$$b$N$G$9!#(B
$B%j%/%(%9%H$N=hM}$N$"$k%9%F!<%8$G8F$S=P$5$J$/$F$O$J$i$J$$(B
$B4X?t$OEPO?$9$kI,MW$,$"$j$^$9!#%O%s%I%i$OEPO?$9$kI,MW$O$"$j$^$;$s!#(B
$B4X?t$rEPO?$G$-$k%U%'!<%:$O$?$/$5$s$"$j$^$9!#(B
$B$=$l$>$l$N%U%'!<%:$G!"4X?t$r8F$S=P$9AjBPE*$J=gHV$O!"(B
$B$+$J$j$NDxEY@)8f$G$-$^$9!#(B</p>
<p>$B0J2<$O!"(Bmod_mmap_static $B$KDI2C$7$?%3!<%I$G$9(B:</p>
<pre>
static void register_hooks(void)
{
static const char * const aszPre[]={ "http_core.c",NULL };
ap_hook_post_config(mmap_post_config,NULL,NULL,HOOK_MIDDLE);
ap_hook_translate_name(mmap_static_xlat,aszPre,NULL,HOOK_LAST);
};
</pre>
<p>$B$3$3$G$O8F$S$@$9$Y$-Fs$D$N4X?t$rEPO?$7$F$$$^$9!#0l$D$O(B
post_config $B%9%F!<%8MQ(B ($B$[$H$s$I$9$Y$F$N%b%8%e!<%k$O$3$l$,I,MW$G$9(B) $B$G!"(B
$B$b$&0l$D$O(B translate_name $B%U%'!<%:MQ$G$9!#(B
$B$=$l$>$l$N4X?t$OL>A0$O0c$&$1$l$I$b7A<0$OF1$8$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
$B$=$l$G$O!"7A<0$O$I$N$h$&$K$J$C$F$$$k$G$7$g$&$+(B?</p>
<p><code><strong>ap_hook_[$B%U%'!<%:L>(B]($B4X?tL>(B, $B@h9T(B, $B8e9T(B, $B0LCV(B);</strong></code></p>
<p>3$B$D$N0LCV$,Dj5A$5$l$F$$$^$9!D(B</p>
<ul style="list-style:none">
<li>HOOK_FIRST</li>
<li>HOOK_MIDDLE</li>
<li>HOOK_LAST</li>
</ul>
<p>$B0LCV$rDj5A$9$k$K$O!">e5-$N!V0LCV!W$r;XDj$7!"(B
$B=$>~;R$G$"$k!V@h9T!W$H!V8e9T!W$G<j$r2C$($^$9!#(B
$B!V@h9T!W!V8e9T!W$O!"8F$P$l$k$Y$-4X?t$N%j%9%H$G$9!#(B
$B!V@h9T!W$O4X?t$N<B9TA0$K8F$P$l$k$b$N$G!"(B
$B!V8e9T!W$O<B9T8e$K8F$P$l$k$b$N$G$9!#(B</p>
<p>mod_mmap_static $B$N>l9g!"(Bpost_config $B%9%F!<%8$G$OI,MW$"$j$^$;$s$,!"(B
mmap_static_xlat $B$,(B core $B%b%8%e!<%k$,L>A0$NJQ49$r<B9T$7$?8e$K(B
$B8F$P$l$J$1$l$P$J$j$^$;$s!#(B
$B$=$3$G(B aszPre $B$r;H$C$F(B HOOK_LAST $B$N=$>~;R$rDj5A$7$F$$$^$9!#(B</p>
<h3>$B%b%8%e!<%k$NDj5A(B</h3>
<p>$B%b%8%e!<%k$NDj5A$r:n@.$9$k:]$KCm0U$7$J$1$l$P$J$i$J$$(B
$B%9%F!<%8$N?t$O7c8:$7$F$$$^$9!#8E$$Dj5A$O<!$N$h$&$K$J$C$F$$$^$7$?!#(B</p>
<pre>
module MODULE_VAR_EXPORT [$B%b%8%e!<%kL>(B]_module =
{
STANDARD_MODULE_STUFF,
/* $B=i4|2=4X?t(B */
/* $B%G%#%l%/%H%j@_Dj:n@.4X?t(B */
/* $B%G%#%l%/%H%j@_Dj%^!<%84X?t(B $B!=(B $B%G%U%)%k%H$O!V>e=q$-!W(B */
/* $B%5!<%P@_Dj:n@.4X?t(B */
/* $B%5!<%P@_Dj%^!<%84X?t(B */
/* $B%3%^%s%I!&%O%s%I%i(B */
/* $B%O%s%I%i(B */
/* $B%U%!%$%kL>JQ49(B */
/* check_user_id */
/* $BG'>Z%A%'%C%/(B */
/* $B%"%/%;%9@)8B%A%'%C%/(B */
/* MIME $B7?%A%'%C%/(B */
/* $BD4@0(B */
/* $B%m%0=PNO(B */
/* $B%X%C%@%Q!<%5(B */
/* $B;R%W%m%;%9=i4|2=(B */
/* $B;R%W%m%;%9=*N;(B */
/* read-request $B8e(B */
};
</pre>
<p>$B?7$7$$9=B$BN$O$H$C$F$b%7%s%W%k$G$9!D(B</p>
<pre>
module MODULE_VAR_EXPORT [$B%b%8%e!<%kL>(B]_module =
{
STANDARD20_MODULE_STUFF,
/* $B%G%#%l%/%H%jKh@_Dj9=B$BN:n@.(B */
/* $B%G%#%l%/%H%jKh@_Dj9=B$BN%^!<%8(B */
/* $B%5!<%PKh@_Dj9=B$BN:n@.(B */
/* $B%5!<%PKh@_Dj9=B$BN:n@.%^!<%8(B */
/* $B%3%^%s%I!&%O%s%I%i(B */
/* $B%O%s%I%i(B */
/* $B%U%C%/EPO?(B */
};
</pre>
<p>$B$3$N$&$A$N$$$/$D$+$O8E$$$b$N$+$i?7$7$$$b$N$KD>@\FI$_BX$($i$l$k$b$N$G!"(B
$B$$$/$D$+$O$=$&$G$O$"$j$^$;$s!#$I$&$9$l$P$$$$$N$+$rMWLs$7$F$_$^$9!#(B</p>
<p>$BD>@\FI$_BX$($i$l$k%9%F!<%8(B:</p>
<ul style="list-style:none">
<li>/* $B%G%#%l%/%H%j@_Dj:n@.4X?t(B */ ==>
/* $B%G%#%l%/%H%jKh@_Dj9=B$BN:n@.(B */</li>
<li>/* $B%5!<%P@_Dj:n@.4X?t(B */ ==> /* $B%5!<%PKh@_Dj9=B$BN:n@.(B */</li>
<li>/* $B%G%#%l%/%H%j@_Dj%^!<%84X?t(B */ ==>
/* $B%G%#%l%/%H%jKh@_Dj9=B$BN%^!<%8(B */</li>
<li>/* $B%5!<%P@_Dj%^!<%84X?t(B */ ==>
/* $B%5!<%PKh@_Dj9=B$BN:n@.%^!<%8(B */</li>
<li>/* $B%3%^%s%I!&%F!<%V%k(B */ ==> /* $B%3%^%s%I(B apr_table_t */</li>
<li>/* $B%O%s%I%i(B */ ==> /* $B%O%s%I%i(B */</li>
</ul>
<p>$B8E$$4X?t$N;D$j$N$b$N$O%U%C%/$H$7$FEPO?$5$l$k$Y$-$G$9!#(B
$B8=;~E@$G<!$N$h$&$J%U%C%/!&%9%F!<%8$,Dj5A$5$l$F$$$^$9!D(B</p>
<ul style="list-style:none">
<li>ap_hook_post_config <em>($B0JA0$N(B _init $B%k!<%A%s$,EPO?$5$l$k$Y$->l=j$G$9(B)</em></li>
<li>ap_hook_http_method <em>($B%j%/%(%9%H$+$i(B HTTP $B%a%=%C%I$r<hF@$7$^$9(B ($B8_49MQ(B))</em></li>
<li>ap_hook_open_logs <em>($BFCDj$N%m%0$N%*!<%W%s(B)</em></li>
<li>ap_hook_auth_checker <em>($B%j%=!<%9$,8"8B$rI,MW$H$9$k$+$I$&$+$N3NG'(B)</em></li>
<li>ap_hook_access_checker <em>($B%b%8%e!<%k8GM-$N@)Ls$N3NG'(B)</em></li>
<li>ap_hook_check_user_id <em>($B%f!<%6(B ID $B$H%Q%9%o!<%I$N3NG'(B)</em></li>
<li>ap_hook_default_port <em>($B%5!<%P$N%G%U%)%k%H!&%]!<%H$N<hF@(B)</em></li>
<li>ap_hook_pre_connection <em>($B=hM}$ND>A0$KI,MW$J$3$H$r<B9T!#$?$@$7(B accept $BD>8e$K8F$P$l$k(B)</em></li>
<li>ap_hook_process_connection <em>($B%W%m%H%3%k$N=hM}(B)</em></li>
<li>ap_hook_child_init <em>($B;R%W%m%;%k5/F0D>8e(B)</em></li>
<li>ap_hook_create_request <em>(??)</em></li>
<li>ap_hook_fixups <em>($B1~EzFbMF$N@8@.$rJQ99$9$k%i%9%H!&%A%c%s%9(B)</em></li>
<li>ap_hook_handler <em>($B1~EzFbMF$N@8@.(B)</em></li>
<li>ap_hook_header_parser <em>($B%b%8%e!<%k$K%X%C%@$N>H2q$r$5$;$k!#$[$H$s$I$N%b%8%e!<%k$G$O;H$o$l$^$;$s!#(Bpost_read_request $B$r;H$$$^$9(B)</em></li>
<li>ap_hook_insert_filter <em>($B%U%#%k%?!&%A%'%$%s$K%U%#%k%?$rA^F~(B)</em></li>
<li>ap_hook_log_transaction <em>($B%j%/%(%9%H$K$D$$$F$N>pJs$r5-O?$9$k(B)</em></li>
<li>ap_hook_optional_fn_retrieve <em>($B%*%W%7%g%s$H$7$FEPO?$5$l$?4X?t$N<hF@(B)</em></li>
<li>ap_hook_post_read_request <em>($B%j%/%(%9%H$rFI$_$3$s$@8e!"B>$N%U%'!<%:$NA0$K8F$P$l$k(B)</em></li>
<li>ap_hook_quick_handler <em>(??)</em></li>
<li>ap_hook_translate_name <em>(URI $B$r%U%!%$%kL>$KJQ49$9$k(B)</em></li>
<li>ap_hook_type_checker <em>($BJ8=q7?$N7hDj$H@_Dj!#$"$k$$$O$=$NJRJ}(B)</em></li>
</ul>
<hr />
<h3 align="center">Apache HTTP Server Version 2.0</h3>
<a href="./"><img src="../images/index.gif" alt="Index" /></a>
<a href="../"><img src="../images/home.gif" alt="Home" /></a>
</body>
</html>