mod_file_cache.xml.ko revision 0cf3cdbaa1dad11cbf1ce32e48f1b4ec88cf779f
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<?xml version="1.0" encoding="EUC-KR"?>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<?xml-stylesheet type="text/xsl" href="/style/manual.ko.xsl"?>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<!-- English Revision: 420990:743408 (outdated) -->
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<!--
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek Licensed to the Apache Software Foundation (ASF) under one or more
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek contributor license agreements. See the NOTICE file distributed with
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek this work for additional information regarding copyright ownership.
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek The ASF licenses this file to You under the Apache License, Version 2.0
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov (the "License"); you may not use this file except in compliance with
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek the License. You may obtain a copy of the License at
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek http://www.apache.org/licenses/LICENSE-2.0
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek Unless required by applicable law or agreed to in writing, software
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek distributed under the License is distributed on an "AS IS" BASIS,
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
fd3b0d8235322ada8f3b9b83b30ce57242ebf6cdNikolai Kondrashov See the License for the specific language governing permissions and
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek limitations under the License.
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek-->
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<modulesynopsis metafile="mod_file_cache.xml.meta">
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<name>mod_file_cache</name>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<description>�޸𸮿� ���� ���ϵ��� ij��</description>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<status>Experimental</status>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<sourcefile>mod_file_cache.c</sourcefile>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek<identifier>file_cache_module</identifier>
40b2be4f4312470044cdef460b02b66003f5c85fJakub Hrozek
<summary>
<note type="warning">
�� ����� �����ؼ� ����ؾ� �Ѵ�. <module>mod_file_cache</module>��
����Ͽ� ����Ʈ�� ������� ����� ���⶧���� �� ������
�IJ��� �б� �ٶ���.
</note>
<p>���� ������ �ʰ� ���� ��û�Ǵ� ������ <em>ij��</em>��
�����Ͽ� ���� ���ϸ� ���� �� �ִ�. <module>mod_file_cache</module>��
���� ��û�Ǵ� <em>����</em> ������ �ΰ��� ������� ij����
�����Ѵ�. ���� ���þ ����Ͽ� <module>mod_file_cache</module>��
������ ����(open) <code>mmap()</code>���� �ƴϸ� ������
���� <em>���� �ڵ�</em>�� �������� �����Ѵ�. �� ��� ���
������ �����ϱ����� �ʿ��� �۾��� �Ϻθ� (Ư�� ���� �����
�۾�) ������ ��û�� ������ �Ź� �ϴ� ��� ������ �����Ҷ�
�ѹ� �Ͽ� ���� ���ϰ� �����Ѵ�.</p>
<p>����: �� ����� CGI ���α׷��̳� Ư���� �����ڵ鷯��
���� �����ϴ� ������ ���� �ӵ��� ���� �� ���. �� �����
���� ����ġ core �����ڵ鷯�� �����ϴ� �Ϲ����Ͽ���
���ȴ�.</p>
<p>�� ����� ����ġ 1.3�� �ִ� <code>mod_mmap_static</code>
����� ����� Ȯ���� ����.</p>
</summary>
<section id="using"><title>mod_file_cache ����ϱ�</title>
<p><module>mod_file_cache</module>�� �ּ��� �������� <directive
module="mod_file_cache">MMapFile</directive>�� <directive
module="mod_file_cache">CacheFile</directive> ���þ ����Ͽ�
������ ���� ���ϵ��� ij���� �����Ѵ�.</p>
<p>��� �÷����� �� ���þ ��� �����ϴ� ���� �ƴϴ�.
���� ���, ��������� ����ġ�� ���� <directive
module="mod_file_cache">MMapStatic</directive> ���þ
�������� ������, AIX ���� �ٸ� �÷����� �� ��θ� �����Ѵ�.
���������ʴ� ���þ ����� ��� ���� ���� �α׿� ������
�����. ���������ʴ� ���þ ����ص� ������ ����������
������ ij���� �������� �ʴ´�. �� ���þ ��� �����ϴ�
�÷����� ����Ѵٸ� � ����� �� ������ �����غ���.</p>
<section><title>MMapFile ���þ�</title>
<p><module>mod_file_cache</module>�� <directive
module="mod_file_cache">MMapFile</directive> ���þ��
������ ���� ���ϵ��� <code>mmap()</code> �ý���ȣ����
����Ͽ� �޸𸮿� �����Ѵ�. �ֽ� ���н��� �ü�����
���� �� �ý���ȣ���� ������, ��� �ü���� �ִ�. ��,
<code>mmap()</code>�� �� �ִ� ���� ũ��� ������ �ý�����
������ �� �����Ƿ� �̸� �����غ��� ���� ����.</p>
<p>������ �����Ҷ��� ������Ҷ��� <code>mmap()</code>�Ѵ�.
�׷��� ���Ͻý��ۿ��� �ش� ������ �ϳ��� ����Ǹ� ������
�����<em>�ؾ�</em> �Ѵ� (<a href="/stopping.html">�ߴܰ�
�����</a> ���� ���). �ٽ� ���ؼ� ������ ����Ǿ�µ�
������ ��������� ������ ������ �̻��ϰ� ��û�� ����������
�𸥴�. ���� ������ �����(unlink) �� �ڸ��� ���ο� ������
����� ������� ������ �����ؾ� �Ѵ�. <code>rdist</code>��
<code>mv</code>�� ���� ��ټ��� ������ �̷� ������� �����Ѵ�.
�Ź� �߰��� ���ʿ��� <code>stat()</code> �˻簡 �ʿ��ϰ�
����� ���Ҷ�� �� �ǵ��� ���ϱ⶧���� �� ����� ������
��ȭ�� �����Ѵ�.</p>
</section>
<section><title>CacheFile ���þ�</title>
<p><module>mod_file_cache</module>�� <directive
module="mod_file_cache">CacheFile</directive> ���þ��
���� ���þ ������ ����(�� ���ϵ�)�� ��� ������
<em>�ڵ�(handle)</em> Ȥ�� <em>���� �����(file descriptor)</em>��
ij���� �����Ѵ�. ������ ��û�ϸ� ������ ij������ �ڵ���
ã�Ƽ� ���� API <code>sendfile()</code>�� (�����������
<code>TransmitFile()</code>) �ѱ��.</p>
<!-- XXX
<p>Insert more details about sendfile API...</p>
-->
<p>������ �����Ҷ��� ������Ҷ��� ���� �ڵ��� ij���Ѵ�.
�׷��� ���Ͻý��ۿ��� ij���� ������ �ϳ��� ����Ǹ�
������ �����<em>�ؾ�</em> �Ѵ� (<a
href="/stopping.html">�ߴܰ� �����</a> ���� ���).
�ٽ� ���ؼ� ������ ����Ǿ�µ� ������ ��������� ������
������ �̻��ϰ� ��û�� ���������� �𸥴�. ���� ������
�����(unlink) �� �ڸ��� ���ο� ������ ����� �������
������ �����ؾ� �Ѵ�. <code>rdist</code>�� <code>mv</code>��
���� ��ټ��� ������ �̷� ������� �����Ѵ�.</p>
</section>
<note><title>����</title>
<p>���丮�� ��� ������ ��������� ij���� �����ϴ� ���þ��
���. ��� ������ ���� �غ���... <directive
module="core">Include</directive> ���þ ����Ͽ� ������
���� ��ɾ �����Ѵ�:</p>
<example>
find /www/htdocs -type f -print \<br />
| sed -e 's/.*/mmapfile &amp;/' &gt; /www/conf/mmap.conf
</example>
</note>
</section>
<directivesynopsis>
<name>MMapFile</name>
<description>���۽� ���� ������ �޸𸮿� �����Ѵ�</description>
<syntax>MMapFile <var>file-path</var> [<var>file-path</var>] ...</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive>MMapFile</directive> ���þ�� ������ �����Ҷ�
(������� ������ �ƱԸ�Ʈ�� ������) ���� ������ �޸𸮿�
�����Ѵ�(map). ���� ����� �ڵ����� ������ Ǭ��(unmap).
���Ͻý��ۿ��� ������ ����Ǹ� ���ϵ��� �ٽ�
<code>mmap()</code>�ϱ����� �ּ��� ������ <code>HUP</code>�̳�
<code>USR1</code> �ñ׳��� ������ �Ѵ�.</p>
<p><var>file-path</var> �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ��
����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο�
��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� <code>stat()</code>
�ý���ȣ���� �ʿ��ϱ⶧���� inode�� �ɺ���ũ <em>��</em>��
��θ� ������ �� ���. �� ����� <module>mod_alias</module>��
<module>mod_rewrite</module>�� ���ۼ��� ���ϸ��� �ٷ� ��
�ֱ⵵ ��⵵ �ϴ�.</p>
<example><title>����</title>
MMapFile /usr/local/apache/htdocs/index.html
</example>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>CacheFile</name>
<description>���۽� ���� ���� �ڵ��� ij���Ѵ�</description>
<syntax>CacheFile <var>file-path</var> [<var>file-path</var>] ...</syntax>
<contextlist><context>server config</context></contextlist>
<usage>
<p><directive>CacheFile</directive> ���þ�� ������ �����Ҷ�
���� ������ ����(open) ���ϵ��� �ڵ��� ij���� �����Ѵ�.
���� ����� �ڵ����� ij���� ������ �ڵ��� �ݴ´�(close).
���Ͻý��ۿ��� ������ ����Ǹ� ������ �ٽ� ij���ϱ�����
������ ������ؾ� �Ѵ�.</p>
<p><var>file-path</var> �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ��
����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο�
��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� <code>stat()</code>
�ý���ȣ���� �ʿ��ϱ⶧���� inode�� �ɺ���ũ <em>��</em>��
��θ� ������ �� ���. �� ����� <module>mod_alias</module>��
<module>mod_rewrite</module>�� ���ۼ��� ���ϸ��� �ٷ� ��
�ֱ⵵ ��⵵ �ϴ�.</p>
<example><title>����</title>
CacheFile /usr/local/apache/htdocs/index.html
</example>
</usage>
</directivesynopsis>
</modulesynopsis>