<
tr><
td><
code>%
...a</
code></
td>
<
tr><
td><
code>%
...A</
code></
td>
<
td>(����) IP-�ּ�</
td></
tr>
<
tr><
td><
code>%
...B</
code></
td>
<
td>HTTP ����� ������ ��� ����Ʈ��.</
td></
tr>
<
tr><
td><
code>%
...b</
code></
td>
<
td>HTTP ����� ������ ��� ����Ʈ��. CLF ��İ� ����
����� ������ ��� ��� 0 ��� '<
code>-</
code>'�� ���´�.</
td></
tr>
<
tr><
td><
code>%...{<
var>Foobar</
var>}C</
code></
td>
<
td>������ ������ ��û���� <
var>Foobar</
var> ����
<
tr><
td><
code>%
...D</
code></
td>
<
td>��û�� ó���ϴµ� �ɸ� �ð� (����ũ���� ����).</
td></
tr>
<
tr><
td><
code>%...{<
var>FOOBAR</
var>}e</
code></
td>
<
td>ȯ�溯�� <
var>FOOBAR</
var>�� ����</
td></
tr>
<
tr><
td><
code>%
...f</
code></
td>
<
tr><
td><
code>%
...h</
code></
td>
<
tr><
td><
code>%
...H</
code></
td>
<
td>��û ��������</
td></
tr>
<
tr><
td><
code>%...{<
var>Foobar</
var>}i</
code></
td>
<
td>������ ������ ��û���� <
code><
var>Foobar</
var>:</
code>
<
tr><
td><
code>%
...l</
code></
td>
<
td>(�ִٸ� identd�� ������) ��� �α��θ�.
<
module>mod_ident</
module>�� �ְ� <
directive module="mod_ident">IdentityCheck</
directive>��
<
code>On</
code>�� �ƴϸ� �����ȣ�� ����Ѵ�.</
td></
tr>
<
tr><
td><
code>%
...m</
code></
td>
<
tr><
td><
code>%...{<
var>Foobar</
var>}n</
code></
td>
<
td>�ٸ� ����� ����� <
var>Foobar</
var> ��Ʈ(note)
<
tr><
td><
code>%...{<
var>Foobar</
var>}o</
code></
td>
<
td>������ <
code><
var>Foobar</
var>:</
code> ��� ����.</
td></
tr>
<
tr><
td><
code>%
...p</
code></
td>
<
td>��û�� �����ϴ� ������ ���� ��Ʈ</
td></
tr>
<
tr><
td><
code>%
...P</
code></
td>
<
td>��û�� �����ϴ� �ڽ��� ���μ��� ID.</
td></
tr>
<
tr><
td><
code>%...{<
var>format</
var>}P</
code></
td>
<
td>��û�� �����ϴ� �ڽ��� ���μ��� ID Ȥ�� ������
ID. format���� <
code>pid</
code>�� <
code>tid</
code>��
<
tr><
td><
code>%
...q</
code></
td>
<
td>���ǹ��ڿ� (���ǹ��ڿ��� �ִٸ� �տ� <
code>?</
code>��
���̰�, ��ٸ� �� ���ڿ�)</
td></
tr>
<
tr><
td><
code>%
...r</
code></
td>
<
td>��û�� ù��° ��</
td></
tr>
<
tr><
td><
code>%
...s</
code></
td>
<
td>����(status). ���� �����̷��ǵ� ��û�� ��� *��*
��û�� �����̴�. ���� ��û�� ���´� <
code>%...>s</
code>.</
td></
tr>
<
tr><
td><
code>%
...t</
code></
td>
<
td>common log format �ð� ���(ǥ�� ���� ���)�� �ð�</
td></
tr>
<
tr><
td><
code>%...{<
var>format</
var>}t</
code></
td>
<
td><
code>strftime(3)</
code> ��� format�� �ð�. (�����ð���
<
tr><
td><
code>%
...T</
code></
td>
<
td>��û�� ó���ϴµ� �ɸ� �ð� (�� ����).</
td></
tr>
<
tr><
td><
code>%
...u</
code></
td>
<
td>��� ����� (auth�� �����ϸ�, ����(<
code>%s</
code>)��
401�� ��� �̻��� ���� ���� �� ����)</
td></
tr>
<
tr><
td><
code>%
...U</
code></
td>
<
td>���ǹ��ڿ��� ������ ��û URL ���.</
td></
tr>
<
tr><
td><
code>%
...v</
code></
td>
<
td>��û�� ������ ������ ���� <
directive module="core">ServerName</
directive>.</
td></
tr>
<
tr><
td><
code>%
...V</
code></
td>
<
td><
directive module="core">UseCanonicalName</
directive>
������ �� ������.</
td></
tr>
<
tr><
td><
code>%
...X</
code></
td>
<
td>������ �������� ���� ����.
<
columnspec><
column width=".2"/><
column width=".6"/></
columnspec>
<
tr><
td><
code>X</
code> =</
td>
<
td>������ ��ġ�� �� ������ ��������.</
td></
tr>
<
tr><
td><
code>+</
code> =</
td>
<
td>������ �����Ŀ��� ������ ����ִ�(keep alive).</
td></
tr>
<
tr><
td><
code>-</
code> = </
td>
<
td>������ ������ ������ ��������.</
td></
tr>
<
p>(����ġ 1.3 �Ĺ� ���� �� ���þ��
<
code>%
...c</
code>������, �������� ssl
<
code>%...{<
var>var</
var>}c</
code> ����� ���ļ�
<
tr><
td><
code>%
...I</
code></
td>
<
td>��û�� ����� ������ ���� ����Ʈ���� 0�� �� ���.
�̸� ����Ϸ��� <
module>mod_logio</
module>�� �ʿ��ϴ�.</
td></
tr>
<
tr><
td><
code>%
...O</
code></
td>
<
td>����� ������ �۽� ����Ʈ���� 0�� �� ���. �̸�
����Ϸ��� <
module>mod_logio</
module>�� �ʿ��ϴ�.</
td></
tr>
<
p>"<
var>...</
var>"���� (<
em>���� ���</
em>,
<
code>"%h %u %r %s %b"</
code>) �ƹ��͵� ��ų�, ���� ������
������ ���´� (������ �������� ������ �ڸ��� "-"�� ����Ѵ�).
������ �տ� "!"�� ���̰ų� �Ⱥ��� HTTP �����ڵ� �������
�ۼ��Ѵ�. ���� ���, "%400,501{User-agent}i"�� 400 (Bad
Request) ����� 501 (Not Implemented) �����϶���
<
code>User-agent:</
code>�� �α� �����,
"%!200,304,302{Referer}i"�� �������� ���°� <
em>�ƴ�</
em>
��� ��û�� ���� <
code>Referer:</
code>�� �α� �����.</
p>
<
p>������ "<"�� ">"�� ���� �����̷��ǵ� ��û���� ����
ó�� ��û�� ������ ������ ��û�� ������ �����Ѵ�. �⺻������
<
code>%s, %U, %T, %D, %r</
code>�� ó�� ��û�� ����, ������
<
code>%</
code> ���þ�� ������ ��û�� ����. ����
<
code>%>s</
code>�� ��û�� ������ ����(status)�� ����ϰ�,
<
code>%<u</
code>�� �������� ��ȣ���� �ʴ� �ڿ����� ����
����̷��ǵ� ��쿡�� ó���� ������ ����ڸ� ����Ѵ�.</
p>
<
p>2.0.46 ������ httpd 2.0 ������ <
code>%
...r</
code>,
<
code>%
...i</
code>, <
code>%
...o</
code>�� ��� ���ڿ��� �״��
�ξ��. ������ Common Log Format�� �䱸������ ������ؼ�����.
��, Ŭ���̾�Ʈ�� ����ڸ� �α� ������ �� �ֱ����
�α������� �״�� �ٷ� ���� �����ؾ� �Ѵ�.</
p>
<
p>���Ȼ� ������ 2.0.46���� ����� �� ��� ���ڳ� �ٸ� Ư�����ڸ�
<
code>\x<
var>hh</
var></
code>�� ǥ���Ѵ�. ���⼭ <
var>hh</
var>��
�ش� ����Ʈ�� 16��� ǥ���� ��Ÿ����. �� ��Ģ�� ���ܴ� �齽������
�տ� ���̴� <
code>"</
code>�� <
code>\</
code>, ���� C���
����� ��鹮�ڵ�(<
code>\n</
code>, <
code>\t</
code> ��)�̴�.</
p>
<
p>�Ϲ������� ���� ����ϴ� �α� ����� ������ ����.</
p>
<
dt>Common Log Format (CLF)</
dt>
<
dd><
code>"%h %l %u %t \"%r\" %>s %b"</
code></
dd>
<
dt>����ȣ��Ʈ ������ ������ Common Log Format</
dt>
<
dd><
code>"%v %h %l %u %t \"%r\" %>s %b"</
code></
dd>
<
dd><
code>"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-agent}i\""</
code></
dd>
<
dd><
code>"%{Referer}i -> %U"</
code></
dd>
<
dt>Agent (������) �α� ���</
dt>
<
dd><
code>"%{User-agent}i"</
code></
dd>
<
p>��û�� �����ϴ� ������ ���� <
directive module="core">ServerName</
directive>�� <
directive module="mpm_common">Listen</
directive>�� ���� <
code>%v</
code>��
<
code>%p</
code>�� ����Ѵ�. �αм� ���α��� ������ ��û��
�����ϴ� ȣ��Ʈ�� �˱����� ����ȣ��Ʈ ã�� �˰?����
���� �ʿ��� �̵� ���� <
directive module="core">UseCanonicalName</
directive> ������ �����ϴ�.</
p>
<
section id="security"><
title>���Ȼ� ����� ��</
title>
<
p>������ �����ϴ� ����ڿܿ� �ٸ� ����ڰ� �α������� �����ϴ�
���丮�� ���� ������ ���� �� ���ȿ� ������ ������
<
name>BufferedLogs</
name>
<
description>Buffer log entries in memory before writing to disk</
description>
<
contextlist><
context>server config</
context></
contextlist>
<
usage><
p>Documentation not yet translated. Please see English version of document.</
p></
usage>
<
description>�α����� �̸��� ����� �����Ѵ�</
description>
<
syntax>CustomLog <
var>file</
var>|<
var>pipe</
var>
<
var>format</
var>|<
var>nickname</
var>
[env=[!]<
var>environment-variable</
var>]</
syntax>
<
contextlist><
context>server config</
context><
context>virtual host</
context>
<
p>������ ��û�� �α� ���涧 <
directive>CustomLog</
directive>
���þ ����Ѵ�. �α� ����� �����ϰ�, ȯ�溯���� ����Ͽ�
��û�� Ư¡�� ��� ���������� �α� ���� ���� �ִ�.</
p>
<
p>�α� ����� ��Ҹ� �����ϴ� ù��° �ƱԸ�Ʈ���� ����
<
dd><
directive module="core">ServerRoot</
directive>��
<
dd>���������� "<
code>|</
code>"�ڿ� �α� ������ ǥ���Է�����
<
note type="warning"><
title>����:</
title>
<
p>���α��� ����Ѵٸ� ���α��� �������� ������ �����
�������� ����ȴ�. ������ root�� �����Ѵٸ� ���α���
root�� �����ϹǷ� ���α��� �������� Ȯ���϶�.</
p>
<
note type="warning"><
title>����</
title>
<
p>���н��� �ƴ� �÷��� ���ϰ�θ� �Է��Ҷ� �÷�����
�齽������ ����ϴ��� �ݵ�� �������� ����ؾ� �Ѵ�.
�Ϲ������� �������Ͽ����� �� �������� ����ϴ� ����
<
p>�ι�° �ƱԸ�Ʈ�� �α����Ͽ� ����� ������ �����Ѵ�.
�� <
directive module="mod_log_config">LogFormat</
directive>����
������ <
var>nickname</
var>�� ����ϰų� ���� <
a href="#formats">�α� ���</
a> �� ������ <
var>format</
var>
���ڿ��� ����� �� �ִ�.</
p>
<
p>���� ���, ���� �� ���þ�� �Ȱ��� ���� �Ѵ�.</
p>
# ��� ��Ī�� ����� CustomLog<
br />
LogFormat "%h %l %u %t \"%r\" %>s %b" common<
br />
# ���� ��� ���ڿ��� ����� CustomLog<
br />
<
p>����° �ƱԸ�Ʈ�� �� �Ǹ�, Ư�� ���� ȯ�溯�� ������
��� ��û�� �α� ������� ���θ� �����Ѵ�. ��û�� ������
<
a href="/env.html">ȯ�溯��</
a>�� ���ǵ��ִٸ� (Ȥ��
'<
code>env=!<
var>name</
var></
code>'�� ����� ��� ��ٸ�)
<
p><
module>mod_setenvif</
module>�� <
module>mod_rewrite</
module>
����� ����Ͽ� ��û���� ȯ�溯���� ������ �� �ִ�. ����
���, ������ GIF ���� ���� ��� ��û�� �ּ��� �αװ� �ƴ�
�ٸ� �α����Ͽ� ����Ϸ���,</
p>
SetEnvIf Request_URI \.gif$ gif-image<
br />
<
description>�α����Ͽ� ����� ����� ����Ѵ�</
description>
<
syntax>LogFormat <
var>format</
var>|<
var>nickname</
var>
[<
var>nickname</
var>]</
syntax>
<
default>LogFormat "%h %l %u %t \"%r\" %>s %b"</
default>
<
contextlist><
context>server config</
context><
context>virtual host</
context>
<
p>�� ���þ�� ���� �α������� ����� �����Ѵ�.</
p>
<
p><
directive>LogFormat</
directive> ���þ�� �ΰ��� �������
����Ѵ�. ù��° ����� �ƱԸ�Ʈ�� �Ѱ��� ����Ͽ� ����
<
directive>TransferLog</
directive> ���þ���� ����� �α�
����� �����Ѵ�. �� �ƱԸ�Ʈ�� ���� <
a href="#formats">�α�
��� �����ϱ�</
a> �� ������ <
var>format</
var>�� ����
����ϰų�, ������ ������ <
directive>LogFormat</
directive>
���þ�� �̸� ������ (�α� ����� ��Ī�ϴ�) <
var>nickname</
var>��
<
p><
directive>LogFormat</
directive> ���þ��� �ι�° �����
<
var>format</
var>�� <
var>nickname</
var>�� �����Ѵ�. ����
�ڿ��� ����ϴ� <
directive>LogFormat</
directive>�̳� <
directive module="mod_log_config">CustomLog</
directive> ���þ �ݺ��ؼ�
��� ���ڿ��� ��� �Է��ϴ� ��� <
var>nickname</
var>�� �����
�� �ִ�. ��Ī�� �����ϴ� <
directive>LogFormat</
directive>
���þ�� <
strong>�� �ܿ��� �ƹ� ����� ���� �ʴ´�</
strong>.
��, ��Ī<
em>��</
em>�� �����ϸ�, ������ ����� ����ϰų�
����� �⺻������ ������ �ʴ´�. ���Ƿ� ������ ������
<
directive module="mod_log_config">TransferLog</
directive>
���þ ������ ���� �ʴ´�. ��,
<
directive>LogFormat</
directive>�� ��Ī���� �ٸ� ��Ī��
������ �� �ִ�. ��Ī �̸����� �ۼ�Ʈ ��ȣ(<
code>%</
code>)��
����� �� ������ �����϶�.</
p>
<
example><
title>����</
title>
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
<
description>�α����� ��ġ�� �����Ѵ�</
description>
<
syntax>TransferLog <
var>file</
var>|<
var>pipe</
var></
syntax>
<
contextlist><
context>server config</
context><
context>virtual host</
context>
module="mod_log_config">CustomLog</
directive> ���þ�� �ƱԸ�Ʈ��
����� ���������, �α� ����� ���� �����ϰų� ��û�� ���ǿ�
��� �α� ���� �� ���. ��� ���� �ֱ� ����� (��Ī��
�������� ����) <
directive module="mod_log_config">LogFormat</
directive> ���þ ������
�α� ����� ����Ѵ�. �̸� ����� �������� �ʾҴٸ� Common
<
example><
title>����</
title>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""<
br />