Apache HTTP Server Version 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
Server-side includes�� ����Ͽ� HTML ������ ������ ������ �߰��� �� �ִ�.
| ���õ� ��� | ���õ� ���þ� |
|---|---|
�� ���� ���� SSI��� �θ��� Server Side Includes�� �����Ѵ�. SSI�� �����ϵ��� ������ �����ϴ� ����� HTML �������� ������ ������ �߰��ϴ� �⺻���� SSI ������ �Ұ��Ѵ�.
�� ���� �κ��� SSI ���þ� ���ǹ��� ���� ���ޱ���� �����Ѵ�.
SSI (Server Side Includes)�� HTML �������� ����ϴ� ���þ��, �������� �����Ҷ� ������ ó���Ѵ�. SSI�� ����ϸ� CGI ���α��̳� �ٸ� ������ ����� ������ ��ü�� ���� �������� �ʰ��� HTML �������� �������� ������ ������ �߰��� �� �ִ�.
SSI�� ������� �ƴϸ� ���α����� ������ ��ü�� �������� ������ ���������� ������ �κ��� �������� �������� ������ ������ ��������� �ٽ� ����ؾ������� �ȴ�. SSI�� ���� �ð��� ���� ���� ������ �߰��ϴµ� ����. ���� �������� �����Ҷ� �������� ��κ��� �����ؾ� �Ѵٸ� �ٸ� ����� ã�ƺ��� �Ѵ�.
������ SSI�� ó���Ϸ��� httpd.conf �����̳�
.htaccess ���Ͽ��� ���� ���þ ����ؾ� �Ѵ�.
Options +Includes
���� ����ġ�� ���Ͽ��� SSI ���þ ó���Ѵ�. ��������
���� ���� Options ���þ
�ְ�, �� ���þ���� ���� ����Ἥ ��ȿ�� �����. ����
���þ �Ǹ������� ó���ϱ����� ���� SSI�� ���ϴ� Ư��
���丮���� Options�� ����Ѵ�.
��� ���Ͽ��� SSI ���þ ó���ϴ� ���� �ƴϴ�. ����ġ����
� ������ ó������ �˷���� �Ѵ�. �ΰ��� ����� �ִ�.
�ϳ��� ������ ���� ���þ�� .shtml�� ���� Ư��
���� Ȯ���ڸ� ���� ������ ó���ϴ� ����̴�.
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
�� ����� ������ �̹� �ִ� �������� SSI ���þ �߰��ϴ�
��� SSI ���þ ó���ϱ����� .shtml Ȯ���ڸ�
�ο��ϱ���� ���ϸ��� �� �������� ��� ��ũ�� �����ؾ�
�ϴ� ���̴�.
�ٸ� ����� XBitHack
���þ ����ϴ� ����̴�.
XBitHack on
XBitHack��
��������� �ִ� ���Ͽ��� SSI ���þ ó���Ѵ�. ���� �̹�
�ִ� �������� SSI ���þ �߰��Ѵٸ� ���ϸ��� ��������
�ʰ� chmod�� ���Ͽ� ��������� �ָ� �ȴ�.
chmod +x pagename.html
���� ���ƾ� �� �� �ϳ�. ���� .shtml ���ϸ���
��ġ�� �������� ��� .html ������ SSI ó���϶��
����ϴ� ����� �ִ�. �� ������� �Ƹ��� XBitHack�� ���� ��
�� ����. ������ ���� �̷��� �ϸ� ����ġ�� ���Ͽ� SSI ���þ
������ Ŭ���̾�Ʈ�� ������ ��� ������ ������� �Ѵٴ�
���̴�. ������ �ſ� ������ �� ������, ���� ������ �ƴϴ�.
���� ����������� ��������̶� ���� ������� ���ڸ� ����� �� ����.
������ �����̿��� ����ϱ� ��Ʊ���� ����ġ �⺻ ������ SSI �������� �ֱټ����ϰ� content length HTTP ����� ������ �ʴ´�. ���� ������ ij������ ���ϰ� Ŭ���̾�Ʈ�� ������ ������ ��������. �ΰ��� �ذ����� �ִ�.
XBitHack Full ������ ����Ѵ�. ����
����ġ�� �����ϴ�(include) ���ϵ��� �������� ������ü
���� ��û�� ������ ��¥�� ���� �ֱټ������� �˾Ƴ���.mod_expires�� �ִ� ���þ ����Ͽ�
���Ͽ� ���� �������� �����ϸ� �������� ���Ͻð� ������
ij���� �� �ִ�.SSI ���þ��� ������ ������ ����.
<!--#element attribute=value attribute=value ... -->
HTML �ּ����� �������� SSI ����� �������� �ʾƵ� HTML �ҽ����� �������� �������� �����Ѵ�. SSI�� �ùٷ� �����ϸ� ���þ ��������� �ٲ۴�.
element�� ������ �ϳ���. ���� ȸ�� �� �ڼ��� ������ ���̴�. ������ SSI�� �� �� �ִ� ��� ���� ���δ�
<!--#echo var="DATE_LOCAL" -->
echo element�� �������� �״�� ����Ѵ�.
CGI ���α��� �����ϴ� ȯ�溯���� �ܿ��� ���� ǥ�� ������
�ִ�. ��, set element�� ����Ͽ� ���� ������
������ ���� �ִ�.
��¥ ��� ������ ������ ���� �ʴ´ٸ�, ������ ����
config element�� timefmt attribute��
����Ѵ�.
<!--#config timefmt="%A %B %d, %Y" -->
Today is <!--#echo var="DATE_LOCAL" -->
�� ������ <!--#flastmod file="index.html" -->�� ���������� �����Ǿ���
�� element�� timefmt ���� ������ �ȴ�.
�Ϲ����� SSI ������ �ϳ���, ���̵� �ֿ��ϴ� ``�湮�� ī����'' ���� CGI ���α� ����� ����Ѵ�.
<!--#include virtual="/cgi-bin/counter.pl" -->
������ HTML ������ ����� �� �ִ� ��� SSI ������.
�տ��� SSI�� ����Ͽ� ����ڿ��� ������ �ֱټ������� �˸� �� �ִٰ� ���ߴ�. ���� ���� ����� �˷����� �ʾҴ�. ���� �ڵ带 HTML ������ ����ϸ� �������� �ð� ����� �����. ���� ������ �����Ѵ�� SSI�� �ùٷ� �۵��ؾ� �Ѵ�.
<!--#config timefmt="%A %B %d, %Y" -->
�� ������ <!--#flastmod file="ssi.shtml" -->�� ���������� �����Ǿ���;
���� ssi.shtml��� ���ϴ� ���� ���ϸ���
����Ѵ�. �ƹ� ���������� �ٿ����� �� �ִ� �����ڵ带
���Ѵٸ�, ���ϸ� ��� LAST_MODIFIED ������
����Ѵ�.
<!--#config timefmt="%D" -->
This file last modified <!--#echo var="LAST_MODIFIED" -->
timefmt ���Ŀ� ���� �ڼ��� ������ �˻���������
strftime�� ã�ƺ���. ������ ����.
���� �������� �ִ� ����Ʈ�� �����Ѵٸ� ������ ��ü�� �����ϴ� ����, Ư�� ���������� ǥ�� �ܰ��� �������� �����ϴ� ���� ������ ���Ӵ�.
������ ���(header)�� �ϴ�(footer)�� ���Ϸ� �����Ͽ�
�̷� ������ �δ��� �� �� �ִ�. ��� ����������
include SSI ���ɾ ����Ͽ� ������ �ϴ� ����
�ϳ��� �����ϸ� �ȴ�. include element��
file attribute�� virtual attribute��
������ ������ �����Ѵ�. file attribute�� ����
���丮�� ������� ���ϰ�δ�. ��, (/�� �����ϴ�)
�������ϰ�γ� ��� �ȿ� ../�� ����� �� ����. �Ƹ��� �����ϴ�
������ ��� URL�� ������ �� �ִ� virtual attribute��
�� ������ ���̴�. ��θ� /�� ������ �� ������, �����Ϸ���
������ �����ϴ� ���ϰ� ���� ������ �־�� �Ѵ�.
<!--#include virtual="/footer.html" -->
���� ���� �� �ΰ����� ���ļ� ������ ������ �ϴ� ���Ͽ�
LAST_MODIFIED ���þ �ִ´�. �����Ϸ��� ���Ͽ���
SSI ���þ ���� �� ������, �̷��� ������ ������ �ٸ� ������
�����ϴ� ������ ������ ��� ������ ���� �ִ�.
�ð� ���� config(����) �ܿ� �ΰ����� ��
config(����)�� �� �ִ�.
���� SSI ���þ �߸��Ǹ� ������ ���� ������ ���´�
[an error occurred while processing this directive]
�� ������ �����ϰ� �ʹٸ� config element��
errmsg attribute�� ����Ͽ� �����Ѵ�.
<!--#config errmsg="[It appears that you don't know how to use SSI]" -->
����Ʈ�� �����ϱ� ���� ��� SSI ���þ� ������ �ذ��Ͽ� ����ڰ� �̷� ������ ���� �ʱ� �ٶ���. (����?)
���� sizefmt attribute�� ��ȯ�ϴ� ����ũ��
������ config(����)�� �� �ִ�. ����Ʈ�� ũ�⸦
�����ַ��� bytes, ������ Kb�� Mb�� ũ�⸦
�����ַ��� abbrev�� ����Ѵ�.
���� ���� �� ���� CGI ���α��� SSI�� ���� ����ϴ�
���� �� �����̴�. ������ exec element�� ��
�� �ִ� �ٸ� �͵��� ������ ���̴�. SSI�� ���� ���� (��Ȯ����
/bin/sh�� Win32�� ����Ѵٸ� DOS ��) ����Ͽ�
���ɾ �����Ѵ�. ���� ���, ������ ���丮 ����� �����ش�.
<pre>
<!--#exec cmd="ls" -->
</pre>
or, on Windows
<pre>
<!--#exec cmd="dir" -->
</pre>
dir ��¿� �������� ȥ����
``<dir>'' ���ڿ��� ���Ե��ֱ����,
��������� �� ���þ ����ϸ� ����� ���� �̻��� ���̴�.
�� ����� exec �±� ����� � ���ɾ��
������ �� �ֱ���� �ſ� �����ϴ�. ``�����''�� ���� ����ڰ�
�������� ������ ������ �� �ִ� ȯ���̶��, �� ����� �����
����ؼ� �ȵȴ�. Options ���þ
IncludesNOEXEC �ƱԸ�Ʈ�� ����Ͽ� SSI�� ���������
exec ����� ���� �� �ִ�.
������ ����ϴ� ��� �ܿ� ����ġ SSI�� ���� ������ �����ϰ�, ���� ���ǹ��� �� ������ ����� �� �ִ�.
�� �ۿ��� �����ϴ� ��κ��� ����� ����ġ 1.2 ���ĺ��� ����� �� �ִ�. ����, ����ġ 1.2 �̻��� ������� �ʴ´ٸ� �Ƹ��� ���� �����̵��ؾ� �Ѵ�. �ض�. ���� �ض�. ��ٸ� ���̴�.
set ���þ ����Ͽ� ���߿� ����� ������
������ �� �ִ�. ������ ������ �ʿ��ϱ���� ���� �����Ѵ�.
������ ������ ����.
<!--#set var="name" value="Rich" -->
������ ���� ���� ���ڱ״�� �������� �ʰ� ȯ�溯���� ������ ������ ����(����
���, LAST_MODIFIED)�� ���� �ٸ� ������ ����Ͽ�
�������� ������ ���� �ִ�. �̶� ������ �տ� �� ǥ��($)��
�ٿ��� ���ڿ��� �ƴ� �������� ǥ���Ѵ�.
<!--#set var="modified" value="$LAST_MODIFIED" -->
�������� �� ���ڸ� �״�� �Է��Ϸ��� �� ǥ�� �տ� �齽������ ����Ѵ�.
<!--#set var="cost" value="\$100" -->
���������� �� ���ڿ� �߰��� ������ ����ϴµ� �ڿ� �ִ� ���ڵ� ���������� �����Ͽ� ȥ���Ǵ� ���, �������� ���ȣ�� ��� Ȯ���� �Ѵ�. (���� ���� ã�� ��������, ���� ������ �����ϱ� �ٶ���.)
<!--#set var="date" value="${DATE_LOCAL}_${DATE_GMT}" -->
������ �����ϰ� ���� �� ������ ���ǹ��� �����ϴ�. ����
SSI�� ������ ������ ���α��־� �ȴ�.
mod_include�� ���ǹ��� ����� if,
elif, else, endif
������ �����Ѵ�. ���� �� �������� ���� �������� ��������
���� �� �ִ�.
���ǹ� ������ ������ ����.
<!--#if expr="test_condition" -->
<!--#elif expr="test_condition" -->
<!--#else -->
<!--#endif -->
test_condition���� � ������ �����
�� �ִ�. ���� �ٸ� ���� ���ϰų�, Ư�� ���� ``��''����
�˻��Ѵ�. (���ڿ��� ������� ������ ���̴�.) ��밡����
�� �����ڸ� ��� ������, mod_include
������ �����϶�. ������ ���ǹ��� ����� ��� ������.
�������Ͽ� ���� ���� �߰��Ѵ�.
BrowserMatchNoCase macintosh Mac
BrowserMatchNoCase MSIE InternetExplorer
Ŭ���̾�Ʈ�� ��Ų��ÿ��� �����ϴ� Internet Explorer��� ȯ�溯�� ``Mac''�� ``InternetExplorer'' ��� ������ �����Ѵ�.
���� SSI ������ ������ ���� ���´�.
<!--#if expr="${Mac} && ${InternetExplorer}" -->
��� ������� ���´�
<!--#else -->
��� ���� JavaScript �ڵ尡 ���´�
<!--#endif -->
���� ��Ų��� IE�� �ݰ��� �ִ� ���� �ƴϴ�. ���� ���� �����ֿ� �ٸ� �������� ������ ���� JavaScript �ڵ尡 ��Ų��� IE������ �������� �ʾƼ� ��ð��� �����ߴ�. ���� �ӽ� �ذ�å�̴�.
(���� �����Ͽ��� �Ϲ� ȯ�溯���̰�) � ������ ���ǹ���
����� �� �ִ�. �ƶ�ġ�� SetEnvIf�� �ٸ� ����
���þ�� ȯ�溯���� ������ �� �ֱ���� CGI ���̵� ������
������ ������ ���� �� �ִ�.
SSI�� Ȯ���� CGI�� ������ ���������� �����ϴ� �ٸ� ����� ��ü�� �� ����. ���� ���� �߰� �۾����� �������� ������ ������ ���� �߰��ϱ�� �Ǹ��� ����̴�.