modules.html.ja.euc-jp revision 93e5a983fc4eaf7fa7213339ae879bfe32af31b5
<?xml version="1.0" encoding="EUC-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>�⥸�塼��� Apache 1.3 ���� Apache 2.0 �ؤΰܿ�</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.1</h3>
</div>
<h1 align="center">�⥸�塼��� Apache 1.3 ���� Apache 2.0 ��</h1>
<p>����ʸ��� mod_mmap_static �⥸�塼��� Apache 2.0 �Ѥ˰ܿ���������
�ؤ���и����Ȥ˽񤤤����ǽ�μ���Ǥ����ޤ��ޤ���������ʤ�����
�Ҥ�äȤ���ȴְ�äƤ�����ʬ�⤢�뤫�⤷��ޤ��󤬡�
��óݤ�ˤϤʤ�Ǥ��礦��</p>
<hr />
<h2>��ñ���ѹ�����</h2>
<h3>���꡼��ʥå� �롼����</h3>
<p>���꡼��ʥåץ롼����� apr_status_t ���Ǥ���ɬ�פ�����ޤ���
�����ơ�apr_status_t �����ͤ��֤��ʤ��ƤϤʤ�ޤ���
���꡼��ʥå���Υ��顼�����Τ���ɬ�פ��ʤ���С��֤��ͤ����̡�
ARP_SUCCESS �Ǥ������Ȥ����顼�����Τ����Ȥ��Ƥ⡢
���٤ƤΥ����ɤ��������Τ�����å������ꡢ
���顼�˱�����ư��򤹤�櫓�ǤϤʤ����Ȥ˵���Ĥ��Ƥ���������</p>
<h3>���롼����</h3>
<p>���롼����Ͻ������Τ��鸫�Ƥ��ä��꤯��褦�ʰ�̣��ɽ���褦�ˡ�
̾�����ѹ�����ޤ������Ǥ����顢mmap_init ���� mmap_post_config
�Τ褦�ˤ���ä��ѹ�����ޤ�����
�Ϥ��������������ѹ����졢���Τ褦�ˤʤ�ޤ�����</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>�ǡ�����</h3>
<p>�ǡ������ΤۤȤ�ɤ� APR �˰ܤ���ޤ������Ĥޤꡢ
�����Ĥ���̾�������ҤΤ褦���ѹ�����Ƥ��ޤ���
�ܤ��٤��ѹ����δ�ñ�ʰ�����ʲ��˼����ޤ���</p>
<ul style="list-style:none">
<li>pool �� apr_pool_t �ˤʤ�ޤ�</li>
<li>table �� apr_table_t �ˤʤ�ޤ�</li>
</ul>
<hr />
<h2><em>��ä�����</em>�ѹ�����</h2>
<h3>�եå�����Ͽ</h3>
<p>�������������ƥ�����ǤϺ��������ؿ���ƤӽФ��Τ�
��Ϣ�Υեå�����Ѥ��ޤ������Υեå��ϡ��������ؿ�
static void register_hooks(void) ��Ȥä���Ͽ����褦��
�⥸�塼��˽�­���ʤ��ƤϤʤ�ޤ���
���δؿ��ϡ��ʤˤ򤹤٤�����ö��򤷤Ƥ��ޤ��С�
��ʬ�ˤ狼��䤹����ΤǤ���
�ꥯ�����Ȥν���Τ��륹�ơ����ǸƤӽФ��ʤ��ƤϤʤ�ʤ�
�ؿ�����Ͽ����ɬ�פ�����ޤ����ϥ�ɥ����Ͽ����ɬ�פϤ���ޤ���
�ؿ�����Ͽ�Ǥ���ե������Ϥ������󤢤�ޤ���
���줾��Υե������ǡ��ؿ���ƤӽФ�����Ū�ʽ��֤ϡ�
���ʤ����������Ǥ��ޤ���</p>
<p>�ʲ��ϡ�mod_mmap_static ���ɲä��������ɤǤ�:</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>�����ǤϸƤӤ����٤���Ĥδؿ�����Ͽ���Ƥ��ޤ�����Ĥ�
post_config ���ơ����� (�ۤȤ�ɤ��٤ƤΥ⥸�塼��Ϥ��줬ɬ�פǤ�) �ǡ�
�⤦��Ĥ� translate_name �ե������ѤǤ���
���줾��δؿ���̾���ϰ㤦����ɤ������Ʊ���Ǥ��뤳�Ȥ���դ��Ƥ���������
����Ǥϡ������ϤɤΤ褦�ˤʤäƤ���Ǥ��礦��?</p>
<p><code><strong>ap_hook_[�ե�����̾](�ؿ�̾, ���, ���, ����);</strong></code></p>
<p>3�Ĥΰ��֤��������Ƥ��ޤ���</p>
<ul style="list-style:none">
<li>HOOK_FIRST</li>
<li>HOOK_MIDDLE</li>
<li>HOOK_LAST</li>
</ul>
<p>���֤��������ˤϡ��嵭�Ρְ��֡פ���ꤷ��
�����ҤǤ������ԡפȡָ�ԡפǼ��ä��ޤ���
����ԡסָ�ԡפϡ��ƤФ��٤��ؿ��Υꥹ�ȤǤ���
����ԡפϴؿ��μ¹����˸ƤФ���Τǡ�
�ָ�ԡפϼ¹Ը�˸ƤФ���ΤǤ���</p>
<p>mod_mmap_static �ξ�硢post_config ���ơ����Ǥ�ɬ�פ���ޤ��󤬡�
mmap_static_xlat �� core �⥸�塼�뤬̾�����Ѵ���¹Ԥ������
�ƤФ�ʤ���Фʤ�ޤ���
������ aszPre ��Ȥä� HOOK_LAST �ν����Ҥ�������Ƥ��ޤ���</p>
<h3>�⥸�塼������</h3>
<p>�⥸�塼���������������ݤ���դ��ʤ���Фʤ�ʤ�
���ơ����ο��Ϸ㸺���Ƥ��ޤ����Ť�����ϼ��Τ褦�ˤʤäƤ��ޤ�����</p>
<pre>
module MODULE_VAR_EXPORT [�⥸�塼��̾]_module =
{
STANDARD_MODULE_STUFF,
/* ���ؿ� */
/* �ǥ��쥯�ȥ���������ؿ� */
/* �ǥ��쥯�ȥ�����ޡ����ؿ� �� �ǥե���Ȥϡ־�񤭡� */
/* ��������������ؿ� */
/* ����������ޡ����ؿ� */
/* ���ޥ�ɡ��ϥ�ɥ� */
/* �ϥ�ɥ� */
/* �ե�����̾�Ѵ� */
/* check_user_id */
/* ǧ�ڥ����å� */
/* �����������¥����å� */
/* MIME �������å� */
/* Ĵ�� */
/* �?���� */
/* �إå��ѡ��� */
/* �ҥץ?����� */
/* �ҥץ?����λ */
/* read-request �� */
};
</pre>
<p>��������¤�ΤϤȤäƤ⥷��ץ�Ǥ���</p>
<pre>
module MODULE_VAR_EXPORT [�⥸�塼��̾]_module =
{
STANDARD20_MODULE_STUFF,
/* �ǥ��쥯�ȥ������깽¤�κ��� */
/* �ǥ��쥯�ȥ������깽¤�Υޡ��� */
/* �����������깽¤�κ��� */
/* �����������깽¤�κ����ޡ��� */
/* ���ޥ�ɡ��ϥ�ɥ� */
/* �ϥ�ɥ� */
/* �եå���Ͽ */
};
</pre>
<p>���Τ����Τ����Ĥ��ϸŤ���Τ��鿷������Τ�ľ���ɤ��ؤ������Τǡ�
�����Ĥ��Ϥ����ǤϤ���ޤ��󡣤ɤ�����Ф����Τ������󤷤Ƥߤޤ���</p>
<p>ľ���ɤ��ؤ����륹�ơ���:</p>
<ul style="list-style:none">
<li>/* �ǥ��쥯�ȥ���������ؿ� */ ==&gt;
/* �ǥ��쥯�ȥ������깽¤�κ��� */</li>
<li>/* ��������������ؿ� */ ==&gt; /* �����������깽¤�κ��� */</li>
<li>/* �ǥ��쥯�ȥ�����ޡ����ؿ� */ ==&gt;
/* �ǥ��쥯�ȥ������깽¤�Υޡ��� */</li>
<li>/* ����������ޡ����ؿ� */ ==&gt;
/* �����������깽¤�κ����ޡ��� */</li>
<li>/* ���ޥ�ɡ��ơ��֥� */ ==&gt; /* ���ޥ�� apr_table_t */</li>
<li>/* �ϥ�ɥ� */ ==&gt; /* �ϥ�ɥ� */</li>
</ul>
<p>�Ť��ؿ��λĤ�Τ�Τϥեå��Ȥ�����Ͽ�����٤��Ǥ���
�������Ǽ��Τ褦�ʥեå������ơ������������Ƥ��ޤ���</p>
<ul style="list-style:none">
<li>ap_hook_post_config <em>(������ _init �롼������Ͽ�����٤����Ǥ�)</em></li>
<li>ap_hook_http_method <em>(�ꥯ�����Ȥ��� HTTP �᥽�åɤ�������ޤ� (�ߴ���))</em></li>
<li>ap_hook_open_logs <em>(����Υ?�Υ����ץ�)</em></li>
<li>ap_hook_auth_checker <em>(�꥽���������¤�ɬ�פȤ��뤫�ɤ����γ�ǧ)</em></li>
<li>ap_hook_access_checker <em>(�⥸�塼���ͭ������γ�ǧ)</em></li>
<li>ap_hook_check_user_id <em>(�桼�� ID �ȥѥ���ɤγ�ǧ)</em></li>
<li>ap_hook_default_port <em>(�����ФΥǥե���ȡ��ݡ��Ȥμ���)</em></li>
<li>ap_hook_pre_connection <em>(�����ľ����ɬ�פʤ��Ȥ�¹ԡ������� accept ľ��˸ƤФ��)</em></li>
<li>ap_hook_process_connection <em>(�ץ�ȥ���ν���)</em></li>
<li>ap_hook_child_init <em>(�ҥץ?�뵯ưľ��)</em></li>
<li>ap_hook_create_request <em>(??)</em></li>
<li>ap_hook_fixups <em>(�������Ƥ��������ѹ�����饹�ȡ������)</em></li>
<li>ap_hook_handler <em>(�������Ƥ�����)</em></li>
<li>ap_hook_header_parser <em>(�⥸�塼��˥إå��ξȲ�򤵤��롣�ۤȤ�ɤΥ⥸�塼��ǤϻȤ��ޤ���post_read_request ��Ȥ��ޤ�)</em></li>
<li>ap_hook_insert_filter <em>(�ե��륿����������˥ե��륿������)</em></li>
<li>ap_hook_log_transaction <em>(�ꥯ�����ȤˤĤ��Ƥξ����Ͽ����)</em></li>
<li>ap_hook_optional_fn_retrieve <em>(���ץ����Ȥ�����Ͽ���줿�ؿ��μ���)</em></li>
<li>ap_hook_post_read_request <em>(�ꥯ�����Ȥ��ɤߤ�����塢¾�Υե����������˸ƤФ��)</em></li>
<li>ap_hook_quick_handler <em>(??)</em></li>
<li>ap_hook_translate_name <em>(URI ��ե�����̾���Ѵ�����)</em></li>
<li>ap_hook_type_checker <em>(ʸ�񷿤η�������ꡣ���뤤�Ϥ�������)</em></li>
</ul>
<hr />
<h3 align="center">Apache HTTP Server Version 2.1</h3>
<a href="./"><img src="/images/index.gif" alt="Index" /></a>
<a href="../"><img src="/images/home.gif" alt="Home" /></a>
</body>
</html>