custom-error.xml.ko revision d78d735dbf7c5ce5ae545eecd8ee2c052224db77
<?xml version="1.0" encoding="EUC-KR" ?>
<!-- English revision: 1.4 -->
<manualpage metafile="custom-error.xml.meta">
<title>��������� ���� ����</title>
<summary>
<p>�������ʹ� ���� ������ �������� ����ġ�� ������
������ �� �ִ�.</p>
<p>������ ���� ������ �߰������� ���� ��������� ������
������ �� �ִ�.</p>
<p>��ũ��Ʈ�� ���� ��� "500 Server Error" ���� ��� ����ڿ���
�� ģ���� ������ ����ϰų� �ٸ� (���� ����Ʈ�� �ܺ� ����Ʈ��)
URL�� �����̷����� �� �� �ִ�.</p>
</summary>
<section id="behavior">
<title>�ൿ</title>
<section>
<title>���� �ൿ</title>
<p>NCSA httpd 1.3�� ����ڿ��� ���ǹ��ϰ� ������ ������
���´�. ������ ���� ������ �α� ���� ���� ����.</p>
</section>
<section>
<title>���ο� �ൿ</title>
<p>������ ������ ���� ���� �� �� �ִ�:</p>
<ol>
<li>NCSA�� ������ ���� ��� �ٸ� ������ �����ְų�</li>
<li>���� ����Ʈ�� URL�� �����̷����ϰų�</li>
<li>�ܺ� ����Ʈ�� URL�� �����̷����Ѵ�.</li>
</ol>
<p>�ٸ� ����Ʈ�� URL�� �����̷����ϴ� ���� ������ �� ������,
�� ��� ������ �����ϰų� �α��ϴµ� �ʿ��� ������ �Ϻθ�
��ȴ�.</p>
<p>���� ���� ������ ����ϱ����� ����ġ�� CGI���� ���ο�
ȯ�溯���� �����Ѵ�:</p>
<example>
REDIRECT_QUERY_STRING=<br />
REDIRECT_REMOTE_ADDR=121.345.78.123<br />
REDIRECT_REMOTE_HOST=ooh.ahhh.com<br />
REDIRECT_SERVER_NAME=crash.bang.edu<br />
REDIRECT_SERVER_PORT=80<br />
</example>
<p><code>REDIRECT_</code> ���λ翡 �ָ��϶�.</p>
<p>�ּ��� <code>REDIRECT_URL</code>��
<code>REDIRECT_QUERY_STRING</code>�� (cgi-script��
cgi-include��) �� URL�� �Ѱ����. �ٸ� ������ ����
���ϱ� ���� <transnote>�̸����� <code>REDIRECT_</code>��
�� ȯ�溯����</transnote> ������ ��쿡�� �ִ�.
<directive module="core">ErrorDocument</directive>��
<em>�ܺη�</em> (���� ������ <code>http:</code>��
���� ��Ŵ(scheme)���� �����Ѵٸ�) �����̷����Ѵٸ�
���� � �͵� �������� <strong>�ʴ´�</strong>.</p>
</section>
</section>
<section id="configuration">
<title>����</title>
<p><directive module="core">AllowOverride</directive>��
������ �����Ǿ�ٸ� .htaccess ���Ͽ���
<directive module="core">ErrorDocument</directive>�� �����
�� �ִ�.</p>
<p>������ ���̴�...</p>
<example>
ErrorDocument 500 "Sorry, our script crashed. Oh dear" <br />
ErrorDocument 500 http://xxx/ <br />
ErrorDocument 401 /Subscription/how_to_subscribe.html
</example>
<p>������,</p>
<example>
ErrorDocument <3-digit-code> <action>
</example>
<p>������ action��,</p>
<ol>
<li>����� ����. ���ǥ (")�� ���� �տ� ���δ�. �ڿ� ������
���ǥ�� ��µȴ�. <em>����: �տ� ���� ���ǥ (")�� ��µ���
�ʴ´�.</em></li>
<li>�����̷����� �ܺ� URL.</li>
<li>�����̷����� ���� URL.</li>
</ol>
</section>
<section id="custom">
<title>��������� ���� ����� �����̷���</title>
<p>URL�� �����̷����ϴ� ����ġ �ൿ��
��ũ��Ʈ/server-include�� ȯ�溯���� �� �Ѱ��ֵ��� ����Ǿ��.</p>
<section>
<title>���� �ൿ</title>
<p>�����̷��ǵǴ� ��ũ��Ʈ�� ǥ�� CGI �������� �Ѿ��.
��� �����̷����� �Ͼ���� �� �� ���.</p>
</section>
<section>
<title>���ο� �ൿ</title>
<p>�����̷��ǵ� ��ũ��Ʈ�� ���ο� ȯ�溯������ �����
�� �ִ�. ��� �տ� <code>REDIRECT_</code>�� �پ��ִ�.
<code>REDIRECT_</code> ȯ�溯���� �� CGI ȯ�溯����
�տ� <code>REDIRECT_</code>�� �ٿ��� �����. <em>����
���</em>, <code>HTTP_USER_AGENT</code>��
<code>REDIRECT_HTTP_USER_AGENT</code>�� �Ǿ��. �̷� ������
�߰��� ��ũ��Ʈ�� �� URL�� �˵��� ����ġ��
<code>REDIRECT_URL</code>�� <code>REDIRECT_STATUS</code>��
�����Ѵ�. �� URL�� �����̷��ǵ� URL ��� ���� �α�
����� �� �ִ�.</p>
<p>ErrorDocument�� ���� ������ �ִ� CGI ��ũ��Ʈ��
�����̷����Ѵٸ�, ��ũ��Ʈ�� Ŭ���̾�Ʈ���� ���� ��Ȳ��
Ȯ���� ����ϱ����� ��¿� "<code>Status:</code>" ���
�ʵ带 �����ؾ� �Ѵ�. ���� ���, Perl�� �ۼ��� ErrorDocument
��ũ��Ʈ�� ������ ����:</p>
<example>
... <br />
printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
...
</example>
<p><code>404 Not Found</code>�� ���� Ư�� ����
��Ȳ�� ���� ��ũ��Ʈ���, ��� <transnote>������</transnote>
Ư�� �����ڵ�� ������ ����� �� �ִ�.</p>
<p>(Ŭ���̾�Ʈ���� �����̷����� ��û�ϱ�����) ���信
<code>Location:</code> ����� �����Ѵٸ�, ��ũ��Ʈ��
<em>�ݵ��</em> (<code>302 Found</code> ����) ������
<code>Status:</code> ����� ����ؾ� ���� �����϶�. ����������
<code>Location:</code> ����� �ƹ� �ҿ��� �� �� �ִ�.</p>
</section>
</section>
</manualpage>