ssi.xml.ko revision fcd7f1f7d11d39b8379972a455e1c7e67a5dfa9d
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<?xml version='1.0' encoding='EUC-KR' ?>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<?xml-stylesheet type="text/xsl" href="/style/manual.ko.xsl"?>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<!-- English Revision: 659902:1128614 (outdated) -->
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<!--
e1e8390280254f7f0580d701e583f670643d4f3fnilgun Licensed to the Apache Software Foundation (ASF) under one or more
e1e8390280254f7f0580d701e583f670643d4f3fnilgun contributor license agreements. See the NOTICE file distributed with
e1e8390280254f7f0580d701e583f670643d4f3fnilgun this work for additional information regarding copyright ownership.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun The ASF licenses this file to You under the Apache License, Version 2.0
e1e8390280254f7f0580d701e583f670643d4f3fnilgun (the "License"); you may not use this file except in compliance with
e1e8390280254f7f0580d701e583f670643d4f3fnilgun the License. You may obtain a copy of the License at
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun http://www.apache.org/licenses/LICENSE-2.0
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun Unless required by applicable law or agreed to in writing, software
e1e8390280254f7f0580d701e583f670643d4f3fnilgun distributed under the License is distributed on an "AS IS" BASIS,
e1e8390280254f7f0580d701e583f670643d4f3fnilgun WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun See the License for the specific language governing permissions and
e1e8390280254f7f0580d701e583f670643d4f3fnilgun limitations under the License.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun-->
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<manualpage metafile="ssi.xml.meta">
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<parentdocument href="./">How-To / Tutorials</parentdocument>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<title>����ġ ���丮��: Server Side Includes �Ұ�</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<summary>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<p>Server-side includes�� ����Ͽ� HTML ������ ������ ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun�߰��� �� �ִ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</summary>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<section id="related"><title>�Ұ�</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <related>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <modulelist>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <module>mod_include</module>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <module>mod_cgi</module>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <module>mod_expires</module>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun </modulelist>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directivelist>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directive module="core">Options</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directive module="mod_include">XBitHack</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directive module="mod_mime">AddType</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directive module="core">SetOutputFilter</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <directive module="mod_setenvif">BrowserMatchNoCase</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun </directivelist>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</related>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>�� ���� ���� SSI��� �θ��� Server Side Includes�� �����Ѵ�.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun SSI�� �����ϵ��� ������ �����ϴ� ���� HTML �������� ������
2704de98885368683621b01c8f8f4e4b01557611takashi ������ �߰��ϴ� �⺻���� SSI ������ �Ұ��Ѵ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>�� ���� �޺κ��� SSI ���þ� ���ǹ��� ���� ��ޱ����
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �����Ѵ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</section>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<section id="what"><title>SSI�� ������</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>SSI (Server Side Includes)�� HTML �������� ����ϴ� ���þ��,
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �������� �����Ҷ� ������ ó���Ѵ�. SSI�� ����ϸ� CGI
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���α׷��̳� �ٸ� ������ ���� ������ ��ü�� ����
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �������� �ʰ? HTML �������� �������� ���� ������ �߰���
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �� �ִ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>SSI�� ������� �ƴϸ� ���α׷����� ������ ��ü�� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ������ ���������� ������ ��� �������� �������� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ������ ��������� �ٽ� ����ؾ������� �޷ȴ�. SSI�� ����
2704de98885368683621b01c8f8f4e4b01557611takashi �ð��� ���� ���� ������ �߰��ϴµ� ����. �׷��� ��������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �����Ҷ� �������� ��κ��� ���ؾ� �Ѵٸ� �ٸ� �����
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ã�ƺ��� �Ѵ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</section>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<section id="configuring">
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<title>SSI�� �����ϵ��� ���� �����ϱ�</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>������ SSI�� ó���Ϸ��� <code>httpd.conf</code> �����̳�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <code>.htaccess</code> ���Ͽ��� ���� ���þ ����ؾ� �Ѵ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun Options +Includes
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>�׷��� ����ġ�� ���Ͽ��� SSI ���þ ó���Ѵ�. ��������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���� ���� <directive module="core">Options</directive> ���þ
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ְ�, �� ���þ���� ���� ����Ἥ ��ȿ�� �����. �׷���
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���þ �Ǹ������� ó���ϱ����� ���� SSI�� ���ϴ� Ư��
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���丮���� <code>Options</code>�� ����Ѵ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>��� ���Ͽ��� SSI ���þ ó���ϴ� ���� �ƴϴ�. ����ġ����
e1e8390280254f7f0580d701e583f670643d4f3fnilgun � ������ ó������ �˷���� �Ѵ�. �ΰ��� ����� �ִ�.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ϳ��� ������ ���� ���þ�� <code>.shtml</code>�� ���� Ư��
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���� Ȯ���ڸ� ���� ������ ó���ϴ� ����̴�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun AddType text/html .shtml<br />
e1e8390280254f7f0580d701e583f670643d4f3fnilgun AddOutputFilter INCLUDES .shtml
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>�� ����� ������ �̹� �ִ� �������� SSI ���þ �߰��ϴ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ��� SSI ���þ ó���ϱ����� <code>.shtml</code> Ȯ���ڸ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ο��ϱ⶧���� ���ϸ�� �� �������� ��� ��ũ�� �����ؾ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ϴ� ���̴�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>�ٸ� ����� <directive module="mod_include">XBitHack</directive>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���þ ����ϴ� ����̴�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun XBitHack on
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p><directive module="mod_include">XBitHack</directive>��
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ��������� �ִ� ���Ͽ��� SSI ���þ ó���Ѵ�. �׷��� �̹�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ִ� �������� SSI ���þ �߰��Ѵٸ� ���ϸ��� ��������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ʰ� <code>chmod</code>�� ���Ͽ� ��������� �ָ� �ȴ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun chmod +x pagename.html
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>���� ���ƾ� �� �� �ϳ�. ���� <code>.shtml</code> ���ϸ?
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ��ġ�� �������� ��� <code>.html</code> ������ SSI ó���϶��
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ����ϴ� ����� �ִ�. �� ������� �Ƹ��� <directive
e1e8390280254f7f0580d701e583f670643d4f3fnilgun module="mod_include">XBitHack</directive>�� ���� �𸣴�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �� ����. ����� ���� �̷��� �ϸ� ����ġ�� ���Ͽ� SSI ���þ
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ����� Ŭ���̾�Ʈ�� ������ ��� ������ ������� �Ѵٴ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���̴�. ������ �ſ� ������ �� ������, ���� ���� �ƴϴ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>���� ����������� ��������̶� ���� ��⶧���� ���ڸ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ����� �� ���.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>������ �����̿��� ����ϱ� ��Ʊ⶧���� ����ġ �⺻ ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun SSI �������� �ֱټ����ϰ� content length HTTP ����� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ʴ´�. �׷��� ������ ij������ ���ϰ� Ŭ���̾�Ʈ�� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ������ �������. �ΰ��� �ذ����� �ִ�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <ol>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <li><code>XBitHack Full</code> ������ ����Ѵ�. �׷���
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ����ġ�� �����ϴ�(include) ���ϵ��� �������� ������ü
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �� ��û�� ������ ��¥�� ���� �ֱټ������� �˾Ƴ���.</li>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <li><module>mod_expires</module>�� �ִ� ���þ ����Ͽ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ���Ͽ� ���� �������� �����ϸ� ������� ���Ͻð� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ij���� �� �ִ�.</li>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun </ol>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</section>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<section id="basic"><title>�⺻ SSI ���þ�</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
2704de98885368683621b01c8f8f4e4b01557611takashi <p>SSI ���þ��� ������ ������ ����.</p>
2704de98885368683621b01c8f8f4e4b01557611takashi<example>
2704de98885368683621b01c8f8f4e4b01557611takashi &lt;!--#element attribute=value attribute=value ... --&gt;
2704de98885368683621b01c8f8f4e4b01557611takashi</example>
2704de98885368683621b01c8f8f4e4b01557611takashi
2704de98885368683621b01c8f8f4e4b01557611takashi <p>HTML �ּ����� ���⶧���� SSI ����� �������� �ʾƵ�
2704de98885368683621b01c8f8f4e4b01557611takashi HTML �ҽ����� �������� ������� �����Ѵ�. SSI�� �ùٷ�
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �����ϸ� ���þ ������� �ٲ۴�.</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p>element�� ������ �ϳ���. ���� ȸ�� �� �ڼ��� ������ ���̴�.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ������ SSI�� �� �� �ִ� ��� ���� ���δ�</p>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<section id="todaysdate"><title>���� ��¥</title>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun<example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun &lt;!--#echo var="DATE_LOCAL" --&gt;
e1e8390280254f7f0580d701e583f670643d4f3fnilgun</example>
e1e8390280254f7f0580d701e583f670643d4f3fnilgun
e1e8390280254f7f0580d701e583f670643d4f3fnilgun <p><code>echo</code> element�� �������� �״�� ����Ѵ�.
e1e8390280254f7f0580d701e583f670643d4f3fnilgun CGI ���α׷��� �����ϴ� ȯ�溯���� �ܿ��� ���� ǥ�� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun �ִ�. ��, <code>set</code> element�� ����Ͽ� ���� ������
e1e8390280254f7f0580d701e583f670643d4f3fnilgun ������ ���� �ִ�.</p>
<p>��¥ ��� ����� ������ ���� �ʴ´ٸ�, ������ ����
<code>config</code> element�� <code>timefmt</code> attribute��
����Ѵ�.</p>
<example>
&lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
Today is &lt;!--#echo var="DATE_LOCAL" --&gt;
</example>
</section>
<section id="lastmodified"><title>������ ������</title>
<example>
�� ������ &lt;!--#flastmod file="index.html" --&gt;�� ���������� �����Ǿ��
</example>
<p>�� element�� <code>timefmt</code> ��� ������ �޷ȴ�.</p>
</section>
<section id="cgi"><title>CGI ���α׷� ��� �����ϱ�</title>
<p>�Ϲ����� SSI ������ �ϳ���, ���̵� �ֿ��ϴ� ``�湮��
ī����'' ���� CGI ���α׷� ��� ����Ѵ�.</p>
<example>
&lt;!--#include virtual="/cgi-bin/counter.pl" --&gt;
</example>
</section>
</section>
<section id="additionalexamples">
<title>�߰� ����</title>
<p>������ HTML ������ ����� �� �ִ� ��� SSI ������.</p>
<section id="docmodified"><title>�� ������ ���� ����������
�����Ǿ�?</title>
<p>�տ��� SSI�� ����Ͽ� ����ڿ��� ������ �ֱټ�������
�˸� �� �ִٰ� ���ߴ�. �׷��� ���� ����� �˷����� �ʾҴ�.
���� �ڵ带 HTML ������ ����ϸ� �������� �ð� ����� �����.
���� ������ �����Ѵ�� SSI�� �ùٷ� �۵��ؾ� �Ѵ�.</p>
<example>
&lt;!--#config timefmt="%A %B %d, %Y" --&gt;<br />
�� ������ &lt;!--#flastmod file="ssi.shtml" --&gt;�� ���������� �����Ǿ��;
</example>
<p>���� <code>ssi.shtml</code>��� ���ϴ� ���� ���ϸ���
����Ѵ�. �ƹ� ���������� �ٿ����� �� �ִ� ����ڵ带
���Ѵٸ�, ���ϸ� ��� <code>LAST_MODIFIED</code> ������
����Ѵ�.</p>
<example>
&lt;!--#config timefmt="%D" --&gt;<br />
This file last modified &lt;!--#echo var="LAST_MODIFIED" --&gt;
</example>
<p><code>timefmt</code> ��Ŀ� ���� �ڼ��� ������ �˻�����
<code>strftime</code>�� ã�ƺ���. ������ ����.</p>
</section>
<section id="standard-footer">
<title>ǥ�� ������ �ϴ��� �����ϱ�</title>
<p>���� �������� �ִ� ����Ʈ�� ���Ѵٸ� ������ ��ü��
�����ϴ� ����, Ư�� ���������� ǥ�� �ܰ��� �������� �����ϴ�
���� ������ ���Ӵ�.</p>
<p>������ ���(header)�� �ϴ�(footer)�� ���Ϸ� �����Ͽ�
�̷� ������ �δ��� �� �� �ִ�. ��� ����������
<code>include</code> SSI ��ɾ ����Ͽ� ������ �ϴ� ����
�ϳ��� �����ϸ� �ȴ�. <code>include</code> element��
<code>file</code> attribute�� <code>virtual</code> attribute��
������ ������ �����Ѵ�. <code>file</code> attribute�� <em>����
���丮�� �������</em> ���ϰ�δ�. ��, (/�� �����ϴ�)
������ϰ�γ� ��� �ȿ� ../�� ����� �� ���. �Ƹ��� �����ϴ�
������ ��� URL�� ������ �� �ִ� <code>virtual</code> attribute��
�� ������ ���̴�. ��θ� /�� ������ �� ������, �����Ϸ���
������ �����ϴ� ���ϰ� ���� ������ �־�� �Ѵ�.</p>
<example>
&lt;!--#include virtual="/footer.html" --&gt;
</example>
<p>���� ���� �� �ΰ����� ���ļ� ������ ������ �ϴ� ���Ͽ�
<code>LAST_MODIFIED</code> ���þ �ִ´�. �����Ϸ��� ���Ͽ���
SSI ���þ ���� �� ������, �̷��� ������ ������ �ٸ� ������
�����ϴ� ������ ������ ��� ������ ���� �ִ�.</p>
</section>
</section>
<section id="config">
<title>�̿ܿ� ������ �� �ִ� ����?</title>
<p>�ð� ��� <code>config</code>(����) �ܿ� �ΰ����� ��
<code>config</code>(����)�� �� �ִ�.</p>
<p>���� SSI ���þ �߸�Ǹ� ������ ���� ������ ���´�</p>
<example>
[an error occurred while processing this directive]
</example>
<p>�� ������ �����ϰ� �ʹٸ� <code>config</code> element��
<code>errmsg</code> attribute�� ����Ͽ� �����Ѵ�.</p>
<example>
&lt;!--#config errmsg="[It appears that you don't know how to use SSI]" --&gt;
</example>
<p>����Ʈ�� �����ϱ� �� ��� SSI ���þ� ������ �ذ��Ͽ�
����ڰ� �̷� ������ ���� �ʱ� �ٶ���. (�׷���?)</p>
<p>�׸��� <code>sizefmt</code> attribute�� ��ȯ�ϴ� ����ũ��
����� <code>config</code>(����)�� �� �ִ�. ����Ʈ�� ũ�⸦
�����ַ��� <code>bytes</code>, ������ Kb�� Mb�� ũ�⸦
�����ַ��� <code>abbrev</code>�� ����Ѵ�.</p>
</section>
<section id="exec">
<title>��ɾ� �����ϱ�</title>
<p>���� ���� �޿� ���� CGI ���α׷��� SSI�� ���� ����ϴ�
���� �� �����̴�. ������ <code>exec</code> element�� ��
�� �ִ� �ٸ� �͵��� ������ ���̴�. SSI�� ���� ���� (��Ȯ����
<code>/bin/sh</code>�� Win32�� ����Ѵٸ� DOS ��) ����Ͽ�
��ɾ �����Ѵ�. ���� ���, ������ ���丮 ����� �����ش�.</p>
<example>
&lt;pre&gt;<br />
&lt;!--#exec cmd="ls" --&gt;<br />
&lt;/pre&gt;
</example>
<p>or, on Windows</p>
<example>
&lt;pre&gt;<br />
&lt;!--#exec cmd="dir" --&gt;<br />
&lt;/pre&gt;
</example>
<p><code>dir</code> ��¿� ������ ȥ����
``&lt;<code>dir</code>&gt;'' ���ڿ��� ���Ե��ֱ⶧����,
��������� �� ���þ ����ϸ� ��� ���� �̻��� ���̴�.</p>
<p>�� ����� <code>exec</code> �±׿� ����� � ��ɾ��
������ �� �ֱ⶧���� �ſ� �����ϴ�. ``����''�� ���� ����ڰ�
�������� ������ ������ �� �ִ� ȯ���̶��, �� ����� ����
����ؼ� �ȵȴ�. <code>Options</code> ���þ
<code>IncludesNOEXEC</code> �ƱԸ�Ʈ�� ����Ͽ� SSI�� ���������
<code>exec</code> ����� ���� �� �ִ�.</p>
</section>
<section id="advanced">
<title>��� SSI ���</title>
<p>������ ����ϴ� ��� �ܿ� ����ġ SSI�� ���� ������ �����ϰ�,
�񱳹��� ���ǹ��� �� ������ ����� �� �ִ�.</p>
<section id="caveat"><title>���</title>
<p>�� �ۿ��� �����ϴ� ��κ��� ����� ����ġ 1.2 ���ĺ���
����� �� �ִ�. ����, ����ġ 1.2 �̻��� ������� �ʴ´ٸ�
�Ƹ��� ���� ���׷��̵��ؾ� �Ѵ�. �ض�. ���� �ض�. ��ٸ�
���̴�.</p>
</section>
<section id="variables"><title>���� ����</title>
<p><code>set</code> ���þ ����Ͽ� ���߿� ����� ������
������ �� �ִ�. ������ ������ �ʿ��ϱ⶧���� ���� �����Ѵ�.
������ ������ ����.</p>
<example>
&lt;!--#set var="name" value="Rich" --&gt;
</example>
<p>������ ���� ���� ���ڱ״�� �������� �ʰ� <a
href="/env.html">ȯ�溯��</a>�� ������ ������ ����(����
���, <code>LAST_MODIFIED</code>)�� ���� �ٸ� ������ ����Ͽ�
�������� ������ ���� �ִ�. �̶� ������ �տ� �޷� ǥ��($)��
�ٿ��� ���ڿ��� �ƴ� �������� ǥ���Ѵ�.</p>
<example> &lt;!--#set var="modified" value="$LAST_MODIFIED" --&gt;
</example>
<p>�������� �޷� ���ڸ� �״�� �Է��Ϸ��� �޷� ǥ�� �տ�
�齽������ ����Ѵ�.</p>
<example>
&lt;!--#set var="cost" value="\$100" --&gt;
</example>
<p>���������� �� ���ڿ� �߰��� ������ ����ϴµ� �ڿ� �ִ�
���ڵ� ���������� �����Ͽ� ȥ���Ǵ� ���, �������� ���ȣ��
��� Ȯ���� �Ѵ�. (���� ���� ã�� �������, ���� ������
�����ϱ� �ٶ���.)</p>
<example>
&lt;!--#set var="date" value="${DATE_LOCAL}_${DATE_GMT}" --&gt;
</example>
</section>
<section id="conditional">
<title>���� ǥ����</title>
<p>������ �����ϰ� ���� �� ������ ���ǹ��� �����ϴ�. ����
SSI�� ������ ������ ���α׷��־� �ȴ�.
<module>mod_include</module>�� ���ǹ��� ����� <code>if</code>,
<code>elif</code>, <code>else</code>, <code>endif</code>
������ �����Ѵ�. ���� �� �������� ���� �?���� ��������
���� �� �ִ�.</p>
<p>���ǹ� ������ ������ ����.</p>
<example>
&lt;!--#if expr="test_condition" --&gt;<br />
&lt;!--#elif expr="test_condition" --&gt;<br />
&lt;!--#else --&gt;<br />
&lt;!--#endif --&gt;
</example>
<p><em>test_condition</em>���� � �?�񱳶� �����
�� �ִ�. ���� �ٸ� ���� ���ϰų�, Ư�� ���� ``��''����
�˻��Ѵ�. (���ڿ��� ������� ������ ���̴�.) ��밡����
�� �����ڸ� ��� ������, <module>mod_include</module>
������ ����϶�. ������ ���ǹ��� ����� ��� ������.</p>
<p>�������Ͽ� ���� ���� �߰��Ѵ�.</p>
<example>
BrowserMatchNoCase macintosh Mac<br />
BrowserMatchNoCase MSIE InternetExplorer
</example>
<p>Ŭ���̾�Ʈ�� ��Ų��ÿ��� �����ϴ� Internet Explorer���
ȯ�溯�� ``Mac''�� ``InternetExplorer'' ��� ������ �����Ѵ�.</p>
<p>�׸��� SSI ������ ������ ���� ��´�.</p>
<example>
&lt;!--#if expr="${Mac} &amp;&amp; ${InternetExplorer}" --&gt;<br />
���⿡ ��� ���´�<br />
&lt;!--#else --&gt;<br />
���⿡ ���� JavaScript �ڵ尡 ���´�<br />
&lt;!--#endif --&gt;
</example>
<p>���� ��Ų��� IE�� �ݰ��� �ִ� ���� �ƴϴ�. ���� ����
����ֿ� �ٸ� �������� ������ ��� JavaScript �ڵ尡 ��Ų���
IE������ �������� �ʾƼ� ��ð��� ����ߴ�. ���� �ӽ�
�ذ�å�̴�.</p>
<p>(���� �����Ͽ��� �Ϲ� ȯ�溯���̰�) � ������ ���ǹ���
����� �� �ִ�. �ƶ�ġ�� <code>SetEnvIf</code>�� �ٸ� ���
���þ�� ȯ�溯���� ������ �� �ֱ⶧���� CGI ���̵� ������
������ ������ ���� �� �ִ�.</p>
</section>
</section>
<section id="conclusion"><title>���</title>
<p>SSI�� Ȯ���� CGI�� ������ ���������� ���ϴ� �ٸ� �����
��ü�� �� ���. �׷��� ���� �߰� �۾����� �������� ������
������ ���� �߰��ϱ⿡�� �Ǹ��� ����̴�.</p>
</section>
</manualpage>